Tutorials 6 min read•2026-08-22

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

Dong Trinh

Lead Architect at WebflowForms

⚡
Native Sync← →

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.

⚡ Try This in Webflow Free

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.