Summer Sale: Save 20% on any WS Form edition CODE: SUMMER20 View Pricing

Accept File Uploads in Your Forms in WordPress

Let visitors upload one or more files and use them in submissions, emails, and supported integrations.

  • Single or multiple files Allow one file or enable multiple uploads in the same field.
  • Two upload types Choose the default file upload field or DropzoneJS.
  • Submission and email support Use uploaded files in submissions and attach them to emails.
  • Supported integration mapping Map uploaded files to integrations where supported.
  • Flexible file handlers Save files privately, publicly, or to the Media Library.
  • File previews Show selected file previews under the field with the default type.

Let people upload files with your forms in WordPress. The File Upload field allows users to choose one or more files from their device and upload them when the form is submitted.

Uploaded files can be saved to submissions, attached to emails, or mapped to integrations where supported. You can also choose different file handlers for each file field, including private, public, and Media Library destinations.

WS Form supports both a default file upload type and a DropzoneJS type. DropzoneJS uploads images immediately, can reduce form submission time, and performs image resizing, format, and quality changes in the browser.

  • Choose upload behavior

    Use the default type to upload on form submission, or choose DropzoneJS for immediate image uploads.

  • Allow multiple files

    Enable the Multiple setting so visitors can choose more than one file.

  • Save files your way

    Set a different file handler for each file field on your form.

  • Private or public storage

    Save uploads in a protected private format, a public format, or the WordPress Media Library.

  • Custom saved filenames

    Build saved file names with masks, including file variables and WS Form variables.

  • Directory uploads

    With the regular type, visitors can choose an entire directory including subdirectories.

  • Mobile capture options

    Control whether mobile devices select a file or capture one with the default, front, or rear camera.

  • Image optimization controls

    Configure max width, max height, crop, quality, and file format for image uploads.

Real Customer Reviews

Trusted by thousands of WordPress professionals.

  • Using the Pro version. Best WordPress form.

    rmizrah1
  • I’ve tried almost every form plugin available out there; none of them were able to meet my requirement. The support was amazing as well.

    javaapplet
  • I’ve been using WordPress for 10 years, and I’ve tried hundreds of plugins. I’ve never come across anything so well coded and extensive as WS Form. It is truly fantastic.

    maven1129

Frequently Asked Questions

What does the File Upload field do?

It lets a user choose one or more files from their device to be uploaded with the form when it is submitted.

Where can uploaded files be used?

When the form is submitted, file uploads can be saved to submissions, attached to emails, or mapped to integrations where supported.

What upload types are available?

There are two file upload field types: Default and DropzoneJS.

What is the difference between Default and DropzoneJS?

The default type uploads when the form is submitted. DropzoneJS uploads images immediately and performs image resizing, format, and quality changes in the browser.

Can I allow more than one file?

Yes. Enable the Multiple setting to allow the website visitor to choose more than one file to upload.

How do I add file uploads in WS Form?

Add a File Upload field to your form and edit its settings in the field sidebar. For step-by-step guidance, see File Upload Field.