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.

  • Highly Recommended. The technical support is second-to-none. So glad to have their support.

    cisfan11
  • The Team over at WS Form have been amazing in assisting with a complex form we are building. Thank you for the excellent product.

    kenedepot
  • Thanks so much for this great form plugin. Functionality is awesome and the advanced features are outstanding.

    michelyweb

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.