Forms Plugin
TemplatesPricing
Contact us
File Upload

File Upload in Framer Forms

Add a form file upload field in Framer that accepts PDFs, images, audio, and video. Up to 50MB per file. Native, no S3 bucket, no Zapier, no iframe.

Add File Upload to Your Form

Available on Pro and Scale plans

Framer form with a drag-and-drop file upload field showing a file in mid-upload state

File upload in Framer forms lets you collect documents, images, audio, and video without an external storage service. Drop the form file upload field onto any form (single-step or multi-step), set accepted file types and max size up to 50MB per file, and submissions arrive with secure download links in your email notifications and CRM records. There is no S3 bucket to configure, no Zapier middleware to maintain, and no 25MB Gmail attachment ceiling to work around. It is the simplest way to add file upload to a Framer form.

How It Works

Set Up in
Three Steps

Configured natively in Framer. No code, no external services.

01. Add the File Upload field

Drop the field onto any form, single-step or multi-step. It works inside PageFlow pages too.

Add the File Upload field

02. Set file rules

Choose accepted types (documents, images, audio, video) and max size per file, up to 50MB on Pro and Scale plans.

Set file rules

03. Receive files in your workflow

Submissions include secure download links in email notifications and CRM records. Files are stored securely and only accessible to form owners.

Receive files in your workflow
Key Capabilities

Everything You Need,
Nothing You Don't

Up to 50MB per file

Generous file size limit on Pro and Scale plans.

Documents

PDF, DOCX, XLSX, PPTX, TXT, ZIP.

Images

JPG, PNG, WebP, SVG, HEIC.

Audio

MP3, WAV, M4A.

Video

MP4, MOV, WebM.

Multiple files per field

Let users attach several files in a single upload field.

Drag-and-drop UI

Styled natively in Framer to match your brand.

Client-side validation

File size and type checked before upload so users get instant feedback.

Use Cases

Built for Real Work

Real teams, real forms. Here is how people put this to work.

01
01Use case

Job applications

Collect CV (PDF) and portfolio (ZIP) in a single step. No email back-and-forth.

02
02Use case

Client onboarding

Gather brand assets (logos, brand book, hero photos) in the onboarding form.

03
03Use case

Support requests

Accept screenshots and screen recordings so the support team has context from the start.

04
04Use case

Event submissions

Photos, video clips, testimonial videos, all captured through one form.

Deep Dive

How file upload works in a Framer form

A form file upload field in Framer is a native Forms Plugin component you drop onto your canvas. The user picks a file (or drags and drops), the file streams to secure storage over HTTPS, and the submission record stores a signed download URL. You receive that URL in the email notification and in any connected CRM record.

Unlike a Webflow or WordPress site where you typically need an S3 bucket and signed-URL middleware, Forms Plugin handles storage end-to-end. There is no AWS console to learn, no Zapier hop, no 25MB Gmail attachment ceiling to plan around.

File upload works in single-step forms and inside any PageFlow step. File data persists across Previous and Next navigation, so users can edit other fields without losing their attachment.

File types, size limits, and how to choose

Forms Plugin accepts documents (PDF, DOCX, XLSX, PPTX, TXT, ZIP), images (JPG, PNG, WebP, SVG, HEIC), audio (MP3, WAV, M4A), and video (MP4, MOV, WebM). You restrict accepted types per field, which acts as a UX filter and a spam barrier.

Max file size is 50MB per file on Pro and Scale plans. For typical use cases (a CV, a portfolio PDF, a brand-asset image set, a short screen recording), 50MB is generous. If a workflow needs larger files (raw video, large DAW projects), recommend WeTransfer or a Google Drive link in a notes field instead.

Set the cap on the conservative side. A 5MB cap is enough for resumes and most brand assets, and it protects you from accidental large uploads that slow submission UX.

Storage, security, and access for file uploads

Uploads are transferred over HTTPS and stored with access controls. Download URLs in your submissions are signed and time-limited so a link cannot be shared past expiry. Only the form owner can retrieve files through the dashboard or CRM record.

If you handle sensitive submissions (signed contracts, ID documents, financial files), pair file upload with e-signature in the same form so the consent and the artifact arrive in one record. For long-term retention, download files into your CRM or document store on a regular cadence rather than relying on signed URLs as long-term archives.

Handling uploaded files in CRMs and email tools

HubSpot stores the signed download URL on the contact record as a custom property. You can build a workflow that emails the file URL to a teammate, opens a ticket, or attaches it to a deal record.

Mailchimp and ActiveCampaign store the URL on a contact merge field or custom field. Mailchimp does not host attachments inside the contact record itself, so the signed URL is the right pattern.

For Slack and Discord notifications via webhook, the signed download URL renders as a clickable link. Your team gets a ping with the link, opens, downloads.

If a downstream service requires the actual file binary (not a URL), use a webhook to forward submissions to a custom endpoint that pulls the file from the signed URL and re-uploads it where you need it.

File upload form versus email attachment

Email attachments break above 25MB on Gmail and most providers. A form file upload field in Framer raises that ceiling to 50MB and replaces the attachment with a stable download URL.

Attachments also lack structure. A form upload arrives with the user's other fields (name, email, project type) on the same record, so you skip the back-and-forth of pairing a CV with its applicant.

Forms also reduce spam. Attachments from unknown senders go to spam folders or get blocked. A form submission is a known, authenticated event your team expects.

FAQ

Questions, Answered

Documents (PDF, DOCX, XLSX, PPTX, TXT, ZIP), images (JPG, PNG, WebP, SVG, HEIC), audio (MP3, WAV, M4A), and video (MP4, MOV, WebM).

Upgrade Your Native
Forms Without Tools

Build advanced, secure forms directly inside Framer. Add powerful fields, built-in protection, and seamless integrations that scale with your projects.

Forms PluginGet this Plugin
Forms Plugin Preview
Forms Plugin

Advanced native form tools built to extend Framer's capabilities with powerful fields, security, and automation.

Product

  • Features
  • Integrations
  • Templates
  • Pricing

Features

  • AI Form Builder
  • Framer Multi-Step Forms
  • Conditional Logic
  • Framer File Upload Forms
  • E-Signature
  • CAPTCHA
  • Voice Recording
  • URL Source Tracker
  • International Forms

Resources

  • Blog
  • Documentation
  • Changelog
  • Roadmap
  • Feature Request

Company

  • Contact us
  • Get Plugin
  • Affiliate Program

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy

Ask AI For Info

  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Perplexity

© 2026 Forms Plugin by FramerGeeks. A brand of Saeculum Solutions Pvt Ltd.