Image Upload Form
An image submission form for contests, galleries, and user-generated content with a caption field.
- Image input
- Caption field
- Responsive
- No dependencies
Fields included
- Name
- Image
- Caption
Works great with
How to Use This Template
- 1Sign up for a free Static Forms account to get your API key.
- 2Copy the HTML code above and save it as an
.htmlfile. - 3Replace
YOUR_API_KEYwith your actual API key. - 4Deploy the file to your website and start receiving submissions in your inbox.
Frequently asked questions
Can I restrict uploads to images only?
Yes. This template sets accept="image/*" on the file input, so browsers prompt for images and filter out other file types.
How do I run a photo contest with this form?
Share the form link, collect entries by email, and log them to a spreadsheet so judges can review each image and caption in one place.
What image size can people upload?
The attachment limit is 4.5MB per submission. Ask entrants to resize very large photos, or request a link for high-resolution files.
Can entrants add a description?
Yes. The caption field lets them title or describe their image, which is captured alongside the file.
Related templates
File Upload Form
A form with a file input so users can send documents, images, or attachments with their message.
File UploadsDocument Submission Form
A document intake form for applications and paperwork, with a document-type select and file attachment.
Feedback & ReviewsTestimonial Submission Form
Collect glowing testimonials with the reviewer name, role, company, and permission to publish.
Start receiving form submissions today
No backend code needed. Sign up, grab your API key, and you are ready to go.