Formidable Forms

Formidable Forms

  • Features
  • Pricing
  • Resources
    • Docs & Support
    • Blog
    • Community
  • Solutions
    • Web Applications
    • Calculators
    • Surveys
    • Directories
    • Payments
    • Contact forms
  • Login
  • Get Formidable Forms

Njones35 / Last Updated December 9, 2021

How to Create the Ultimate WordPress File Upload Form

Need a WordPress file upload form? Get the most powerful WordPress forms with file upload built-in. Accept all file extensions with this frontend uploader.

WordPress file upload plugin

Want to accept file uploads on your WordPress website? With the right WordPress plugin, you can easily create custom forms that work as a frontend uploader.

So what's the best WordPress file upload plugin? There are many choices on the WordPress.org directory. There are a few different types of plugins to choose from. But assuming you want a simple way for users to upload any number of files to your site, we've got the perfect option right here.

Today we're going to show you why Formidable Forms is the ultimate WordPress file upload form builder. Formidable is a drag and drop WordPress forms builder - and the file upload option is just one of many slick features that make it great!

Formidable Forms is the best WordPress Form Builder plugin. Get it for free!

Why do you need a WordPress file upload form?

Before WordPress, HTML forms with an upload field were not easy. Adding a file upload form in WordPress to a plain HTML/CSS website took hours of coding... for a poorly designed upload form. The uploaded images were saved to the server without any confirmation for the uploader!

Thankfully, things have changed a lot since then. WordPress revolutionized websites, and form builders changed the face of online forms.

WordPress File Upload Form field type

Today, creating an upload form in WordPress takes only a few moments. Plus, they do a lot more than just upload files. You can easily attach files to notification emails and display uploads in Posts, Pages, or Views and integrate with other services through Zapier.

What makes Formidable a great file upload tool?

Let's start with the obvious! Formidable Forms is a fully-loaded form builder. File uploads and multiple file uploads are just one of the features. That means you'll already be light years ahead of other plugins that just do one thing.

With Formidable, you won't be locked into one method of using a file upload field on your form either. If you want a contact form with file uploads, you can do that. You can add Formidable file upload fields to literally any form you choose.

That makes for a great custom user experience. What's more, Formidable has many integrations that can fit into your existing setup. For example, the ever-popular WooCommerce works with Formidable like a dream! Just install our WooCommerce add-on and you are set.

And if you want to take things beyond our built-in add-ons, we created a WordPress Zapier integration so you can send your files to Dropbox or Google Drive. The choice is yours.

Here are some of the main features to look for.

Limit uploaded file sizes

Have you ever been out and about with slow/patchy mobile internet, and a HUGE email starts coming in? So annoying! Especially if the message you really need is further down the queue and won't hit your inbox until this one is complete. Thankfully, sensible limits on file sizes uploaded from your forms will help eliminate this issue. This not only makes the emails arrive faster but saves space in your email inbox.

WordPress File Upload Form limit upload size

Restrict file types

Most file upload forms look for specific types of files. Job application forms may ask for a resume in .pdf or .docx format, music upload forms want .wav or .mp4 files, and photo upload forms need .gif, .jpeg or .png files. Save time and back and forth by selecting the allowed file types.

File Upload Form in WordPress allowed file types

Resize images before uploading

This is one of my favorite new features of the upload field. In recent years, smartphone cameras have improved in quality to the point where they produce professional images. And since so much internet usage comes from mobile devices, mobile images are often uploaded directly to forms. The problem with high-quality images is the file sizes can be LARGE, often in the region of 10x the size needed for online use. This large size can cause very slow uploads.

Resizing the image in the browser BEFORE the upload begins is the answer! Just set the max-width or max-height in the field settings, and your file upload form does the rest.

Send uploaded files via email

Depending on your form, it may be handy to include a copy of uploaded files with the email notification. This is especially useful for files like resumes which will not be displayed on the website but need to be reviewed along with the rest of the employment application.

WordPress File Upload Form attach to email

Use uploaded files in Views, posts, and pages

Once files have been uploaded to your WordPress site, they can be used on your website. Include files in photo galleries, custom Views, or even directly in user-submitted posts and pages.

Protect file uploads

When files uploaded in your WordPress forms aren't for the general public, protect them. Sensitive files need to be kept safe and definitely not indexed by Google. When you protect file uploads, they can only be accessed from a link on the site where they are uploaded. If there is no link, the file can't be accessed. But they will still be listed for administrators in the WordPress media library when desired.

Ready to make an amazing WordPress file upload form?

No matter how big or small your upload form needs to be, Formidable can help you build it. Thanks for stopping by!

Read more posts about file uploads

  • How to Upload Files to Dropbox from Your WordPress Forms How to Upload Files to Dropbox from Your WordPress Forms
    Read More
    Best WordPress file upload plugins 7 Best Multi-Purpose WordPress File Upload Plugins
    Read More
    Protect WordPress media files 4 Ways to Protect WordPress Media Files
    Read More

If you're not already a Formidable Forms user, why not take advantage of our 14-day money-back guarantee today and see for yourself, 100% risk-free? Get started with the form maker plugin that does it all.

Using WordPress and want to get Formidable Forms for free?

Get Formidable Forms Lite Now

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

Comments

  1. Steve says

    March 7, 2019 at 4:16 am

    Does Formidable support converting data entered into a form into password-protected PDFs that are then automatically emailed to the site owner?
    If so, what are the GDPR implications of this if the data content is a protected category in GDPR?
    thanks

    Reply
    • Nathanael Jones says

      March 7, 2019 at 4:20 am

      Hi Steve,
      PDF creation is not currently something that Formidable can do. There is a 3rd party plugin which offers this functionality so you might want to reach out to their team for more info.

      Reply
  2. Thomas P says

    December 1, 2020 at 8:28 pm

    This is a great overview of possibilities that sparks a whole lot of ideas and possible uses. To be able to do this so simply and seamlessly in any form is impressive.

    Reply
  3. Manjusha Aklujkar says

    November 23, 2021 at 3:33 am

    Hi,
    Great Plugin. Just what I wanted... Just one thing, is it possible to rename the uploaded file as say, 'Name'-file-name. where name is the user's name.

    Thanks.
    - Manjusha

    Reply
    • srwells says

      November 23, 2021 at 2:34 pm

      Renaming uploaded files isn't built into the plugin out of the box, but if you are a savvy developer, you may be able to modify this code example to fit your needs: https://formidableforms.com/knowledgebase/frm_after_create_entry/#kb-move-and-rename-files

      Reply
      • Manjusha Aklujkar says

        December 1, 2021 at 12:20 am

        Yes, I had seen this code... I'm not an expert, but trying to understand this code.
        Didn't get this line:
        // change the filename here
        $file_name = sanitize_title( $_POST['item_meta'][ 41150 ] ) . '-' . $file_name; // Change 41150 to the id of your file name field. remove this line to leave the filename as is
        Where do I find "id of your file name field (41150)"? If you could guide me?
        Thanks.
        - Manjusha

        Reply
        • srwells says

          December 1, 2021 at 3:50 pm

          Unfortunately we can't provide support like this on our blog...You could reach out to our community here: https://formidableforms.com/join-the-slack-community/

          Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Get Email Updates

Popular Resources

    • How to Create a Searchable Database on a WordPress Site
    • Create a WordPress Custom Calculator: Easy, Powerful Results
    • How to Create a Fitness Tracker in WordPress
    • Formidable Views: The Best WordPress Custom Application Plugin
    • How To Require Email To Download Files in WordPress
    • How to Create Conditional Drop Down Lists in WordPress Forms
    • Best Gravity Forms Alternative for WordPress: Formidable Forms vs. Gravity Forms
    • How to Make a Quiz in WordPress
    • WPForms Alternative: Formidable Forms vs. WPForms Compared

Take on bigger projects Right Now

Get the tools you need to revolutionize your workflow and architect a masterpiece. Build the most advanced WordPress forms and actually use the data you collect in meaningful ways.

Get the most advanced WordPress form plugin and the only form builder with integrated Views.

Get Formidable Forms Now

Resources

  • Community
  • Affiliates
  • Contact
  • Free Online Form Builder

Top Features

  • Application Builder
  • Calculator Forms
  • Surveys & Polls
  • Quiz Maker
  • Form Templates
  • Application Templates
  • Directories
  • Donation Plugin

Company

  • About Us
  • Giving Back
  • Careers
  • Newsletter
  • WP Tasty
  • Nutrifox

Copyright © 2023 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.
Privacy Policy | Terms of Service | Sitemap

Join 300,000+ using Formidable Forms to create form-focused solutions fast. Get Started See User Reviews