File upload form generator
Let visitors send you files — documents, images, portfolios — with a short note. Customise it below, then export code for HTML, React, Next.js, Vue, WordPress and more.
Add field
Fields (4)
Field settings
The key used in submissions, emails and integrations.
About this file upload form
This file upload form template is a starting point used by photographers, print shops, document collection. Every export includes FormSubmit's hidden honeypot field for spam protection and posts straight to your endpoint — no server, plugin or SMTP setup required.
Once connected, each submission is emailed to you, stored in your dashboard (with the retention period you choose) and can be sent to Google Sheets, Slack, Discord, Airtable, Mailchimp, Kit or any webhook.
Fields included
- Name *
name · text - Email *
email · email - Files *
files · file - Note
note · textarea
Frequently asked questions
How do I add this file upload form to my website?
Customise the fields, open "Get code", pick your framework and paste the snippet into your page. Then sign in to FormSubmit to replace YOUR_FORM_ID with your real endpoint — submissions start arriving by email immediately.
Do I need a server or plugin for this file upload form?
No. The form posts directly to your FormSubmit endpoint, which stores submissions, filters spam, emails you and forwards data to your integrations.
Can I change the fields?
Yes — add, remove, reorder and edit any field. Field names become the keys you'll see in emails, exports and webhooks.
More form templates
Quote request
Let prospects request a quote with budget, timeline and project details.
Booking request
Take appointment requests with preferred date, time and service.
Order form
Take simple product orders with quantity, delivery address and notes.
Partnership inquiry
Qualify partnership, sponsorship and affiliate inquiries.
Your form backend is 60 seconds away
Sign in with Google, create a form, paste the endpoint. Free forever for small sites — no credit card.