Help center
Go to home
Go to templates
Go to settings
Go to help center

File upload forms

Collect documents, images and other files through a form, bound the count, size and type per question, and download what came in from the Submissions tab.

A File upload block lets a respondent attach files to their answers without signing in to anything: a CV, a screenshot of a bug, a signed scan, a set of product photos. You decide how many files, how large and of which types. Every attachment is stored in a private bucket on your own install, where only a member of the workspace can open it.

A published file question with three photographs attached, each listed under the box

Why collect files with a form

  • No account needed. The respondent picks a file and submits. There is nothing to sign up for on their side.
  • Your storage, your rules. Files land in private storage only your workspace can read, and nothing leaves it unless you send it somewhere.
  • No public link. An attachment has no address a stranger can guess. It is served only to a signed-in workspace member, or through a short-lived signed link the app mints itself.

Build a file upload form

Open the insert menu with / and choose File upload. On the published page the block reads "Click to choose a file or drag here", and either works: a click opens the file picker, a drop takes the file straight from the desktop. The block also shows the size limit it will enforce.

File upload chosen from the slash menu

File upload settings

Open the settings from the handle at the block's left edge. The panel holds:

  • Required, to refuse a submit with no file attached ("Please upload a file")
  • Multiple files, with Min files and Max files
  • Max size (MB)
  • Allowed files
  • Hide, in the block menu, to keep the block off the page until a rule shows it
The block's settings opened from the handle in its margin

Allow multiple file uploads

Multiple files lets one question take more than one file, and opens Min files and Max files so you can ask for exactly three photos or at most two documents. The ceiling is 5 files per question; a Max files above that is not honoured.

Multiple files switched on, which opens Min files and Max files under it

A respondent can drop several files at once or add them one at a time. Each one is listed under the box with a Remove file button, and a count outside the bounds is refused when they press Next or Submit ("Minimum 3 files required", "Maximum 2 files required").

A second file added to the same question, each one listed with a Remove file button

Set a maximum file size

Max size (MB) lowers the limit for this one block. The number you set is drawn in the block on the published page ("Size limit: 2 MB"), and a file over it is refused as it is chosen, with its name in the message.

Max size lowered for this block, and the new limit drawn in the box on the published page

Restrict file types

Allowed files narrows what the picker accepts. The list is grouped into Image, Video, Audio, Text and Application, and each group can be taken whole (All image files) or one type at a time (JPG, PNG, PDF, DOCX, CSV, Zip and so on).

Allowed files narrowed, its list grouped into Image, Video, Audio, Text and Application

The accepted types are named in the block on the published page, and a file of another type is refused as it is chosen: "report.exe is not an accepted file type".

A file of a type the block does not accept refused as it is chosen

Show or hide based on answers

A conditional logic rule can show or hide the block on an earlier answer: ask for a portfolio only from someone who picked "Freelancer", or for a doctor's note only after a medical absence is confirmed. Hide the block first, then a Show blocks rule brings it back for the right respondents.

Accessing and downloading uploaded files

Attachments are listed in the form's Submissions tab, in the column of the question they answer.

  • View files. Open a submission and click a file to open it. The link is served by the app to a signed-in member of the workspace; anyone else gets a "not found" page, not a login prompt, so the address confirms nothing.
The Submissions tab with each attachment drawn in a column of its own
  • Download one file. Open it from its cell and save it from the browser.
  • Download them all. Download N file uploads at the top of the tab bundles every attachment on the current tab (all, completed or partial) into one ZIP.
Download 3 file uploads at the top of the tab, which bundles every attachment into one ZIP

Templates with a file upload

The gallery at /templates includes a job application form, a bug report form and client intake forms that already carry a File upload block. See How to use and create form templates.

Frequently asked questions

Do respondents need an account?

No. A published form is open to anyone with the link, and attaching a file needs nothing more than choosing it.

What is the largest file a respondent can attach?

10 MB, on every form. No block setting and no plan raises it.

How many files can a question take?

Up to 5. Max files on the block can lower that but not raise it. Across the whole install, storage is bounded by the fair use allowances.

How long are files kept?

For as long as the submission they belong to. Deleting a submission deletes its files from the bucket in the same step, and a retention rule on the form's Settings tab removes old submissions on its schedule. See Control submissions data retention.

Do more

Create Forms with File Upload in Framer and Create Forms with file upload in Webflow walk through the same block inside an embed.