Google Forms is free, familiar, and handles most survey tasks without a hitch. But the moment you need to collect files — signed contracts, ID photos, project deliverables — the file upload feature starts showing its rough edges. Between sign-in requirements, greyed-out buttons, and storage quotas, there's a lot that trips people up.
This guide covers how to add file uploads to a Google Form, the exact file type and size restrictions, why the upload option might be disabled for you, and what to do when Google Forms can't handle what you need.
How to Enable File Upload in Google Forms
Adding a file upload field to a Google Form takes about 30 seconds — if your account supports it. Here's the step-by-step process.
Step 1: Open or create a Google Form
Go to forms.google.com and either open an existing form or click Blank to create a new one. Make sure you're signed in with a Google Workspace account (not a personal Gmail account — more on that limitation below).
Step 2: Add a new question
Click the + button in the floating toolbar on the right to add a new question.
Step 3: Change the question type to "File upload"
Click the dropdown that says "Multiple choice" (the default) and select File upload from the list. Google will display a notice explaining that respondents will need to sign in to their Google account to upload files. Click Continue.

Step 4: Configure file type and size restrictions
Once you've selected "File upload," you can customize several settings:
- Allow only specific file types — Toggle this on to restrict uploads to certain categories: Document, Spreadsheet, PDF, Presentation, Image, Video, or Audio.
- Maximum number of files — Choose 1, 5, or 10 files per response.
- Maximum file size — Choose 1 MB, 10 MB, 100 MB, 1 GB, or 10 GB per file.
Step 5: Set the form-level storage limit
Scroll to the top of your form and look for the overall storage allocation. By default, Google Forms sets a 1 GB total limit across all responses for the entire form. You can increase this up to 1 TB if your Google Drive has the space — but remember, every file uploaded counts against your Drive storage quota, not the respondent's.
Step 6: Send the form
Click Send and share via email, link, or embed code — if you want to place the form on a webpage, see our guide on how to embed a Google Form on any website. Keep in mind that every respondent must sign in with a Google account before they can upload. There is no way around this requirement within Google Forms.
Google Forms File Upload Limits & Restrictions
Before you send your form to 200 people, here's what you're working with.
File size limits
| Setting | Options |
|---|---|
| Max file size per upload | 1 MB, 10 MB, 100 MB, 1 GB, or 10 GB |
| Max files per question | 1, 5, or 10 |
| Total form storage limit | 1 GB (default) up to 1 TB |
| Storage counted against | Form creator's Google Drive quota |
That last row is the one that catches people off guard. If you're on a free Google account with 15 GB of total storage shared across Gmail, Drive, and Photos, a handful of large video submissions can fill your quota fast. Once your Drive is full, respondents will see an error and won't be able to upload — and you won't necessarily get notified.
Allowed file types
When you toggle on "Allow only specific file types," Google Forms gives you these categories to choose from:
- Document — .doc, .docx, and Google Docs
- Spreadsheet — .xls, .xlsx, and Google Sheets
- PDF — .pdf files only
- Presentation — .ppt, .pptx, and Google Slides
- Image — .jpg, .png, .gif, .bmp, .tiff, and others
- Video — .mp4, .avi, .mov, .wmv, and others
- Audio — .mp3, .wav, .aac, and others
Notice what's missing: there's no option for custom file extensions. If you need to collect JSON files, CAD drawings (.dwg), ZIP archives, or any specialized format, you either leave file type restrictions off entirely (accepting anything) or ask respondents to rename their files — neither of which is a great solution.
For developers or data teams looking for a programmatic list of allowed file types (the "google forms file upload allowed file types json" that many people search for), there's no official API endpoint that returns this. The categories above are the only options available through the Forms UI, and they map to Google's internal MIME type groupings.
Google account requirement
This is the single biggest limitation: every respondent must be signed in to a Google account to upload files. There are no exceptions and no workarounds within Google Forms itself.

If your respondents don't have Google accounts — or if they're on company networks that block Google sign-in — they simply cannot submit files through your form.
Can You Add File Upload to a Public Google Form?
This is one of the most common questions about Google Forms file uploads, and the answer is straightforward: no, you cannot add a file upload question to a public form.
Here's why. A "public" form, in Google's context, is one where you've unchecked the "Limit to 1 response" and "Restrict to users in [your organization]" options — meaning anyone with the link can fill it out. (For a full walkthrough of the access settings, see our guide on how to make a Google Form public without requiring sign-in.) That part works fine for text questions, multiple choice, and other standard question types.
But the moment you add a file upload question, Google Forms forces the "Restrict to users in [your organization]" setting on (for Workspace accounts), or requires respondents to sign in to any Google account (for personal accounts). You cannot turn this off while a file upload question is present in the form.
What this means in practice
- External clients or partners without Google accounts cannot upload files to your form. They'll hit a sign-in wall before they can even see the form.
- People who are signed in to a personal Gmail may be blocked if your form is restricted to your organization's domain.
- Anonymous submissions with file uploads are not possible. Google ties every upload to an authenticated account.
Workarounds people try (and why they fall short)
"I'll ask people to paste a Google Drive link instead." You add a "Short answer" question and ask respondents to share a Drive link. But now you're relying on each respondent to upload the file to their own Drive, set sharing permissions correctly, and paste the link. You'll end up with "access denied" links, expired shares, and confusion.
"I'll use two forms." One public form for text fields, a second (requiring sign-in) for uploads. Technically functional, but the user experience is poor and drop-off rates are high.
If you need to collect files from people without Google accounts, you need a different tool. We cover alternatives in the comparison section below.
Why Is File Upload Greyed Out in Google Forms?
You're building your form, you click the question type dropdown, and "File upload" is greyed out. You can see it, but you can't select it. This is one of the most frustrating issues in Google Forms, and it has a few specific causes.
1. Your form is stored in a Shared Drive
This is the most common cause. Google Forms does not support file uploads on forms that are stored in a Shared Drive (formerly called Team Drive). It's a hard limitation — no setting or permission change will fix it while the form lives in a Shared Drive.
The fix: Move the form to your personal "My Drive" area. Right-click the form in Google Drive, select Move, and move it to a folder in My Drive. Once the form is in your personal Drive, the file upload option should become available. Note that uploaded files will then go to your personal Drive, not the Shared Drive.
2. Your organization's admin has enabled Data Loss Prevention (DLP) policies
Google Workspace administrators can enable DLP rules that restrict file uploads in Forms. This is common in enterprises, government agencies, and educational institutions where data governance is a priority. DLP policies can block file upload fields entirely or restrict them to certain types of files.
The fix: Contact your Google Workspace administrator and ask whether DLP policies are blocking file uploads in Forms. The admin can create an exception for specific users or organizational units if needed. This is configured in the Google Admin Console under Security > Data Protection.
3. You're using a personal Google account
Some users with personal Gmail accounts (non-Workspace) report the file upload option being unavailable, particularly in educational or certain regional contexts.
The fix: Try creating the form from a Google Workspace account. Also check that your form isn't associated with a Workspace domain — this can happen if a Workspace user added you as a collaborator.
4. The form has too many file upload questions
Users report issues when adding more than 10 file upload fields to a single form.
The fix: Consolidate upload questions. Instead of 12 separate single-file fields, use fewer questions that each accept up to 10 files.
5. Browser or cache issues
A stale session or conflicting browser extensions can cause the option to appear greyed out.
The fix: Hard-refresh the page (Ctrl+Shift+R / Cmd+Shift+R), then try an incognito window. If it works in incognito, a browser extension — often an ad blocker — is the culprit.
Quick diagnostic checklist
| Symptom | Most Likely Cause | Fix |
|---|---|---|
| File upload greyed out in dropdown | Form is in a Shared Drive | Move form to My Drive |
| File upload greyed out, Workspace account | Admin DLP policy | Contact your IT admin |
| File upload greyed out, personal Gmail | Account type limitation | Use a Workspace account |
| File upload was working, now it's greyed out | Form was moved to a Shared Drive, or admin changed policies | Check Drive location; check with admin |
| Works in incognito but not in normal browser | Browser extension conflict | Disable extensions and retry |
Google Forms File Upload vs. Dedicated File Collection Tools
Google Forms works well for internal surveys and simple file collection within an organization where everyone has a Google account. But it wasn't designed as a file collection tool, and the limitations show up fast when you're collecting files from external clients, customers, or the public.
Here's how Google Forms compares to a dedicated file collection tool like File Request Pro:
| Feature | Google Forms | File Request Pro |
|---|---|---|
| Collect files without sign-in | No (Google account required) | Yes (no account needed) |
| Works on Shared Drives | No (greyed out) | Yes (integrates with Google Drive including Shared Drives) |
| Custom branding | Limited (header image, colors) | Full white-label (logo, colors, domain, custom CSS) |
| Automated reminders | No | Yes (scheduled email sequences) |
| File type restrictions | Broad categories only (Image, PDF, etc.) | Specific extensions (.jpg, .pdf, .dwg, .json, etc.) |
| Auto-organize uploads | All files dump into one Drive folder | Auto-sorted into folders by respondent name, email, or custom field |
| Conditional logic | Basic section branching | Field-level conditional logic (show/hide upload fields based on answers) |
| Storage | Counts against creator's Drive quota | Files go to your Drive, Dropbox, OneDrive, or SharePoint |
| Embed on website | Yes (iframe) | Yes (iframe or JS embed) |
| Cost | Free | Starts at $29.99/month |
When Google Forms is the right choice: You're collecting files internally, everyone has a Google account, you don't need branding or reminders, and the volume is low enough that Drive storage isn't a concern.
When a dedicated tool makes more sense: You collect files from external clients or the public, your respondents don't have Google accounts, you need professional branding, you're tired of chasing people for missing documents, or you need files automatically organized in your cloud storage.

File Request Pro integrates directly with Google Drive — including Shared Drives — so uploaded files land exactly where you need them. Respondents don't need any account. They open the link, drag in their files, fill in any form fields you've configured, and submit. You get an email notification, and the files are already organized in your Drive.
Google Forms File Upload FAQ
Can respondents upload files to Google Forms without a Google account?
No. Google Forms requires every respondent to sign in to a Google account before they can upload files. This applies to free Gmail, Google Workspace, and Workspace for Education accounts alike. There is no setting to allow anonymous file uploads.
Where do uploaded files go?
Files are stored in the form creator's Google Drive, inside an auto-generated folder named after the form. Each file upload question creates a subfolder. File names include the respondent's email address. All uploads count against the form creator's Drive quota — not the respondent's. If you'd rather skip the form entirely, there are also ways to let anyone upload files directly to your Google Drive.
What happens when the storage limit is reached?
Respondents will see an error message and won't be able to upload. Other question types still work. To fix this, increase the form's storage allocation in settings, or move existing files out of the uploads folder to free up space.
Can I accept JSON, ZIP, or other custom file types?
Not directly. Google Forms only filters by broad categories (Document, Spreadsheet, PDF, Presentation, Image, Video, Audio). You can't specify individual extensions like .json, .zip, or .dwg. If you leave restrictions off, respondents can upload anything — but you can't block unwanted formats selectively.
Why did file uploads suddenly stop working?
Check these in order: (1) your Google Drive storage is full, (2) the form's total storage limit was reached, (3) someone moved the form to a Shared Drive, (4) your Workspace admin changed DLP policies. Drive storage is the culprit in most cases.
Can I use file upload with Google Workspace for Education?
Yes, but your institution's admin controls access. Many schools restrict file uploads to prevent storage abuse or comply with data policies. If it's greyed out, ask your IT department to enable it for your organizational unit.
Can I get notified when someone uploads a file?
Yes. Go to the Responses tab, click the three-dot menu, and select "Get email notifications for new responses." You'll get an email each time someone submits, but the uploaded files aren't attached — you'll need to open Google Drive to access them.