How to use the file upload feature in WPForms?

One of the best features of the many form builders for WordPress is the ability to upload files that makes it much easier & faster to get information from your users. 

There are a few notable examples of this including:

  • Customer support forms:  Customers can attach documents to provide further information to your support staff.
  • User submitted content forms:  Allows users to attach an image or blog post they want to share which is an important part of a user generated content strategy which is great for search engine traffic.
  • Job application forms:  Applicants can attach their resume files.
  • Client services forms:  Here clients can attach spreadsheets or project related documents
  • Image files:  Used for online contests or giveaways
  • Audio clips:  To play back during e.g. podcast
  • User submitted videos:  To play contact back at an event e.g. weddings, fundraisers etc.

Now that you have a few ideas on what you can do with an upload file feature let's look at why WPForms is one of the better choices to do so.

The Benefits of using WPForms

  • You can create a file upload form in minutes
  • You can create smart workflows that make complex data forms easy
  • Contains all the fields and features you need
  • Easy to customize and adapt to needs

Here are the features that make WPForms the most powerful and user-friendly WordPress form builder in the market:


  1. Install and activate the WPForms plugin on your device.
  2. Go to the WorkPress dashboard and click on WPForms » Add New in the left-hand panel
  3. Create the new form and give it a name
  4. Scroll down to the Additional Templates section and type “File Upload Form”
  5. Click on it to open the template (You must have downloaded the activated the Form Templates Pack Addon to be able to search for this form)
  6. WPForms will create a pre-built File Upload Form and display the drag & drop builder
  7. Here additional fields can be added by dragging them from the left to the right hand panel
  8. On the File Upload Form template, you have:
  9. The Name, Email, Phone, File Upload, and Additional Comments fields.
  10. The Click on any of the form fields function to make changes.
  11. The ability to click on a form field and drag it to rearrange the order on your contact form.
  12. The means to add the File Upload field to any WordPress form you create.
  13. When you click on the File upload field you can change the:
  14. Style – Switch between the default modern Style & the Classic style
  15. Max File Size – Specify in megabytes the max file size you allow users to upload.  (WPForms allows a max of 128MB)
  16. Label – Name your form field
  17. Description – Describe details to users
  18. Required – Select this if you want users to upload a file before the submit forms
  19. Allowed File Extensions – Restrict the types of files that can be uploaded

Where will these file uploads be stored?

  • All uploaded files by users are stored by default in the WPForms folder in your site’s Uploads directory.
  • Files can also be stored in your WordPress Media Library.  (Select the Store field in WordPress Media Library checkbox under Advanced Options)

After creating your Upload form it must be added to your WordPress website.  With WPForms you can add your forms to multiple places on your website including your:

  • Pages
  • Blog posts
  • Sidebar widgets


  1. Begin by creating a page or post in WordPress or go to an existing one
  2. Click in the first block (blank area beneath page title)
  3. Click on the Add WPForms icon
  4. The WPForms widget will appear inside of your block
  5. Click on the WPForms dropdown
  6. Pick the form you want to insert into your page
  7. Select your file upload form
  8. Click on the blue button in the top right (Publish or Update)
  9. Your form will now appear on your website

You can also use the embed feature to add your new form:

  1. Go to WPForms » All Forms
  2. Find the upload form you’ve created and copy its shortcode
  3. Paste the code anywhere onto a page, post or your website
  4. The form will appear dynamically


Share on facebook
Share on twitter
Share on linkedin

Have your say

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated for relevancy

Your email address will NOT be published and you are welcome to share your website but please don’t use keywords in the name field. Let’s have a meaningful conversation about this topic. 

Leave a Reply

User Review
  • Ease of Use
  • Features
  • Support

Table of Contents

On Key

Related Posts

Before you go...

Join the club to receive a weekly email and special messages. We promise not to wooffle on too much! It’s the best way to stay informed as soon as new golden deals arrive.