Features

File Uploads

Accept file, image, and video uploads as part of a form submission. Configure size limits, accepted types, and storage settings.

2 min read

Last updated June 15, 2026

The File Upload field lets customers attach files documents, images, videos to a form submission.

Add a File Upload field

Drag the File Upload field from the Fields panel onto the form canvas. Click it to configure its settings.

Per-field settings

SettingDescription
Accepted File TypesRestrict what can be uploaded. Enter MIME types or extensions (e.g. .pdf, .jpg, .png, video/mp4). Leave blank to allow all file types.
Multiple FilesAllow the customer to upload more than one file in a single field.
RequiredMake the upload required before the form can be submitted.

Global file settings

Configure default file size limits in Global Settings → Storage & Limits:

SettingDescription
Optimize ImagesAutomatically compress images on upload to reduce storage usage
Max Image SizeMaximum allowed file size for image uploads default: 2 MB
Max Video SizeMaximum allowed file size for video uploads default: 5 MB

Size limits apply globally

The max image and video sizes in Global Settings apply to all forms. Per-field overrides are not available.

Storage limits by plan

PlanStorage
Starter500 MB
Basic1 GB
Pro3 GB
Pro+10 GB

When your storage is full, new submissions that include file uploads are blocked until you free up space or upgrade your plan.

Where uploaded files go

  • Files are stored securely on the SK Form Builder server.
  • They appear in the Response Detail View in the app dashboard when you click a submission.
  • They are attached to the admin notification email sent on each submission.
  • Storage usage is tracked and displayed in Global Settings → Storage.

Accepted file type examples

text
# Images only
.jpg, .jpeg, .png, .gif, .webp

# Documents only
.pdf, .doc, .docx, .xls, .xlsx

# Videos
video/mp4, video/quicktime

# Mixed
.pdf, .jpg, .png, video/mp4

Use the Accepted File Types setting on the field to limit uploads to only what your form actually needs. This prevents customers from accidentally uploading unsupported files and keeps your storage cleaner.

Was this page helpful?