How to Accept File Uploads in Webflow forms & Store in AWS S3 / Google Drive
Learn how to accept PDF resumes, mockups, and client attachments on native Webflow forms and stream them directly into private AWS S3 or Google Drive storage.
Dong Trinh
Lead Architect at WebflowForms
Webflow forms • Official AWS S3 Bucket Integration
The Challenge of File Uploads in Webflow
Whether you are building a job application board, a design agency intake form, or a customer support ticket portal in Webflow, you often need visitors to attach files (PDFs, PNGs, ZIPs, or DOCXs).
Native Webflow forms do not support multipart file uploads out of the box. Storing files on generic servers can quickly rack up huge hosting costs and expose sensitive user documents.
---
How WebflowForms File Streaming Works
WebflowForms introduces a dedicated Cloud Storage Pipeline designed specifically for Webflow: 1. The visitor drops their file into a native Webflow drag-and-drop component. 2. The file is uploaded securely through pre-signed multi-part chunks directly into your AWS S3 Bucket, Google Drive Folder, or Cloudflare R2 Bucket. 3. The secure download URL is automatically attached to your CRM record or spreadsheet row.
---
Setting Up AWS S3 or Google Drive
1. In WebflowForms, go to Connections → Add Connection → Select AWS S3 or Google Drive. 2. For AWS S3: Provide your `Bucket Name`, `Region`, `Access Key ID`, and `Secret Access Key`. 3. For Google Drive: 1-click authenticate via Google OAuth. 4. When configuring your Form in WebflowForms, toggle Cloud Storage Connection and choose your maximum allowed file size (up to 100MB).
---
Embedding the React Upload Component
WebflowForms provides a pre-built, beautifully styled Webflow File Upload component: - Drag and drop zone with progress indicators. - Automatic file type restriction (`image/*`, `.pdf`, `.zip`). - File size validation before upload.
Everything works seamlessly with zero custom server code required.
Connect Webflow to AWS S3 Bucket in 60 seconds
20 free test submissions included. No credit card required. Copy your Submit URL and paste straight into Webflow.
Related Articles
How to Connect Webflow forms to Any CRM in 2026 (No Code & No Zapier)
A complete step-by-step tutorial on routing native Webflow form submissions directly into Klaviyo, HubSpot, Mailchimp, or Salesforce in under 60 seconds.
Why You Should Stop Using Zapier for Webflow forms (And Save $340/Year)
A comprehensive cost and architecture analysis showing why direct API connectors outperform Zapier for Webflow form handling in cost, latency, and reliability.
The Complete Guide to Connecting Webflow forms to Klaviyo for Newsletters & E-Commerce
Step-by-step tutorial on sending newsletter signups and lead magnets from Webflow directly to Klaviyo lists with custom properties and double opt-in.