File upload form

A file upload form is a deliberately simple intake mechanism for receiving one or two files from someone without asking for much else. This template is the minimum: name so you know who sent it, email so you can reply, a required file field, and an optional note for context. Files are base64-encoded and stored in Seagit, so this is for individual files or a couple of them, not a bulk file-transfer system — think a photographer collecting client photos or a contest receiving entries, not replacing Dropbox.

The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.

Base64 file storage is for individual files, not bulk transfer

Files are stored as base64 inside Seagit — fine for one or two files per person, not for gigabytes or hundreds of files, which need a dedicated storage service instead.

Optional context keeps the form simple but useful

The context textarea is optional, so the sender is not blocked if they have nothing to add — but if they do, it lands in the same response, avoiding a back-and-forth email.

Build this form for free

This one uses file uploads, which is a paid feature — you can build and edit it on the free plan, but saving it needs an upgrade.

No card required.

File Upload

Live preview

How to build this form

5 steps in the editor.

  1. Add a text field for the sender's name.
  2. Add an email field so you can contact them if you have questions about the file.
  3. Add a required file upload field, so the form cannot be submitted empty.
  4. Add an optional textarea for context, so the sender can explain what the file is or why they are sending it.
  5. Set up a webhook or Slack destination so each upload is delivered to you the moment it arrives.

Fields in this form

4 fields, using 4 of the 19 field types available.

QuestionField typeRequired
Your nameShort textYes
EmailEmailYes
Upload fileFile uploadYes
Optional context or notesLong textOptional

What goes wrong with this form

Specific to a file upload form, not general advice about forms.

Forgetting to set the file upload as required

If the upload is optional, someone will submit the form empty and you will have a name and email with no file to process. Make it required.

Assuming this is a bulk file-transfer service

Base64 storage is not suitable for hundreds of files or files larger than a couple of megabytes. If you are replacing Dropbox or Drive, this is not the right tool.

Not setting context expectations upfront

If the note is optional and critical context is needed, either make it required or explain in the form heading exactly what you need the sender to say.

Questions about this form

How large can the uploaded files be?

Plan for files up to a few megabytes — a resume, a small design file, a contest photo. For larger files or high volume, use a dedicated file-transfer service instead.

Can multiple people upload files to the same form?

Yes. Share the form with as many people as you want; each submission arrives in your dashboard with its own name, email and file, and exports to CSV the same way.

What if someone uploads the wrong file?

Contact them at the email they provided and ask them to submit again. There is no automatic reupload or versioning — treat each submission as final.

Build this form for free

This one uses file uploads, which is a paid feature — you can build and edit it on the free plan, but saving it needs an upgrade.