File uploads
File upload forms without a server
Add an <input type="file"> to your form and FormSubmit stores the upload in private object storage, links it from the notification email and your dashboard, and passes signed download links to your integrations. Storage is pooled across your account: 100 MB on Free up to 25 GB on Business.
Private by default
Files are never publicly listed. Downloads go through your authenticated dashboard or time-limited signed links (valid for 7 days) in emails and webhooks.
Plain HTML works
Use enctype="multipart/form-data" and it just works for files up to about 4.5 MB per request.
Large files via direct upload
For bigger files (10 MB per file, 25 MB on Pro and Business), upload straight from the browser to storage with a short-lived token, then submit the reference.
Quota-aware
Per-file and per-account limits are enforced before anything is stored. Deleting a submission frees its storage immediately.
Retention applies
When a submission is purged by your retention policy, its files go with it.
Works with integrations
Webhooks, Slack, Discord, Airtable and Google Sheets receive file names and signed links.
<form action="https://formsubmit.app/f/YOUR_FORM_ID" method="POST" enctype="multipart/form-data">
<input type="email" name="email" required>
<input type="file" name="resume" accept=".pdf">
<button>Apply</button>
</form>Frequently asked questions
What is the maximum file size?
10 MB per file on Free and Starter; 25 MB on Pro and Business. Plain HTML multipart posts are limited to about 4.5 MB per request because of serverless body limits — use direct uploads for larger files.
How much storage do I get?
100 MB on Free, 2 GB on Starter, 10 GB on Pro and 25 GB on Business, shared across all your forms.
Can anyone download my files?
No. Files are private. Only you (signed in) or someone holding a time-limited signed link can download them.
Related
File uploads
Accept files with plain HTML forms or upload large files directly from the browser, stored privately with signed links.
HTML file upload form: single and multiple file uploads without a server
Build an HTML file upload form with single or multiple file uploads, accept filters and size limits. Files are stored privately, with no backend code.
Job application form generator
Accept job applications with resume uploads, LinkedIn profile and a cover letter.
Your form backend is 60 seconds away
Sign up with Google or email, create a form, paste the endpoint. Free forever for small sites — no credit card.