- Creating and Publishing a Form
- Conversational Form
- Create Multi Step Forms In WordPress
- Using Calculations in SureForms: A Step-by-Step Guide
- Calculation Formula Guide
- SureForms Login Block – Step-by-Step Guide
- SureForms Registration Block – Step-by-Step Guide
- SureForms – PDF Generation Feature
- GDPR Compliant Forms
- Create WordPress Forms With Conditional Logic
- Adjust Form Notification Emails
- Form Confirmation
- Entries Management Feature Guide
- How to Add Query Parameters to Form Redirects
- How to Fetch Query Parameters from URL
- Set the “From Email” in SureForms
- Setting Up “Reply-To” Email Using Form Input Tags – SureForms
- Restrict Form Entries in SureForms
- Form Scheduling in SureForms
- Conditional Confirmations in SureForms
- How to Connect Your Stripe Account with SureForms
- How to Connect PayPal in SureForms
- How to Create a Payment Form in SureForms
- SureForms Payments
- How Refunds Work in SureForms Payments
- Understanding Payment Processing Fees
- How to Display the Payment Dashboard on the Frontend (SureForms)
- Enable One-Time Payment and Subscription in a Single Form
- SureForms Integration with ActiveCampaign
- SureForms Integration with AgileCRM
- SureForms Integration with Airtable
- SureForms Integration with LatePoint
- SureForms Integration with FluentCRM
- Connect SureForms To Zapier
- WordPress Forms with the Custom App Builder
- SureForms Integration with Telegram
- SureForms Integration with Breeze
- SureForms Integration with Brevo
- Unable to Upload SureForms ZIP: File Unzipped On Download
- Browser Support for SureForms
- Not Getting Update Notifications
- How To Rollback to Previous SureForms Versions
- Publishing Failed: Invalid JSON Response
- Troubleshooting Email Sending In SureForms
- SureForm Submissions Marked as Spam – How to Fix
- API Request Failed – Nonce Verification Error
- Fixing the “Destination folder already exists” Error When Installing SureForms
- How to Set Up SureForms with Caching Plugins
- srfm_enable_redirect_activation
- sureforms_plugin_action_links
- srfm_quick_sidebar_allowed_blocks
- srfm_integrated_plugins
- srfm_suretriggers_integration_data_filter
- srfm_form_submit_response
- srfm_enable_gutenberg_post_types
- srfm_languages_directory
- srfm_form_template
- srfm_disable_nps_survey
Upload Field
The Upload Field allows users to attach and submit files through the form. This field is available with the Starter, Pro, and Business plans.
Key Attributes
- Required
Enable this toggle to make the upload field mandatory. Users won’t be able to submit the form without uploading a file. - File Size Limit
Use the slider to set the maximum file size (in MB) allowed per upload.
Maximum limit: 60MB - Allowed Types
Choose the file types you want to allow for upload from a dropdown list (e.g., PDF, DOCX, JPG, PNG, etc.). - Multiple Files
Enable this toggle to allow users to upload more than one file.
Once enabled, an additional option appears:
- Maximum Files
Use the slider to set how many files a user can upload.
Maximum limit: 1000 files
- Maximum Files
- Protect File
Restrict file access to specific user roles. - Help Text
Add additional instructions or notes to guide users when uploading files. This text appears below the field on the form.
How to Send Uploaded Files as Email Attachments in Existing Forms
If you want to receive uploaded files as email attachments in your existing form, you can easily enable this option from the Email Notifications settings. First, make sure you have already added an Upload Field to your form. Once the upload field is added, navigate to Form Settings and click on Email Notifications.

Edit the notification where you want to receive the attachment.

Inside the notification settings, you will find an option called “Attach Uploaded Files.” Enable this option to allow file attachments in the email.
After enabling it, a new option called “Select Upload Fields” will appear. If you do not select any specific field, all the upload fields added to the form will be included as attachments in the email. However, if you only want to receive files from specific upload fields, you can select them accordingly.

Once done, save the changes. Now, every time a user submits the form, the uploaded files will be sent as attachments in the email notification.
Take your forms to the next level with this advanced feature available with the Premium Plan.
.
We don't respond to the article feedback, we use it to improve our support content.