Chrome File Upload Not Working? Start Here
Chrome is the most widely used browser on the planet, which makes it the browser where upload bugs get noticed first. The symptom shows up in a handful of ways: the file picker never opens when you click "Choose file," drag-and-drop does nothing, the upload starts and dies at a random percentage, or the button simply ignores you.
The good news: when Chrome file uploads stop working, the cause is almost always one of nine things, and eight of them you can fix in under five minutes. Work through this list in order — it's sequenced from most to least likely.
Fix 1: Test in Incognito Mode (Isolates Extensions)
Open an Incognito window (⌘/Ctrl + Shift + N) and try the same upload on the same site. Incognito runs with extensions disabled and a clean cache, so the result splits your problem in half:
- Works in Incognito → an extension or cached data is the culprit. Go to Fix 2 and Fix 3.
- Fails in Incognito too → skip ahead to Fix 4 (site permissions) and Fix 6 (browser update).
This one test saves you from blindly changing settings.
Fix 2: Disable Suspicious Extensions
Ad blockers, privacy tools, script blockers, and (ironically) "download manager" extensions are the most common breakers of upload flows. They intercept network requests and can block the upload endpoint entirely.
- Go to
chrome://extensions. - Turn off everything non-essential — especially anything that filters, blocks, or "accelerates" web content.
- Retry the upload. If it works, re-enable extensions one at a time until the upload breaks again. The last one you enabled is your culprit.
Fix 3: Clear Cached Data for the Site
Chrome caches the uploader's JavaScript. If the site recently changed its upload code, stale cached scripts can keep running a dead version — including requests to endpoints that no longer exist.
- Open the site, click the padlock (or tune icon) in the address bar.
- Go to Site settings → Delete data (older Chrome: clear via Settings → Privacy → Clear browsing data, "Cached images and files" only).
- Hard-refresh the page with
⌘/Ctrl + Shift + Rand retry.
Fix 4: Check Site Permissions
Chrome gives each site granular permissions, and some upload implementations check them before opening the picker. A site stuck in a "blocked" state can fail silently.
- Click the padlock icon in the address bar on the affected site.
- Review permissions — make sure nothing is set to Block that should be Allow (camera/microphone for photo/video uploads, pop-ups if the uploader opens a dialog, JavaScript must be allowed).
- Reset permissions to default if unsure, then reload and retry.
Fix 5: Fix Broken Drag-and-Drop
If the file picker works but dragging a file onto the page does nothing, the drag data isn't reaching the page. Common causes and fixes:
- Drop outside the drop zone. Many sites highlight a valid drop area; miss it by a few pixels and nothing happens. Drop directly onto the highlighted area.
- A desktop app intercepted the drag. Some sync clients (Drive, Dropbox) hook OS-level drag events. Quit them and retry.
- Browser window focus. Click on the Chrome window once before dragging so the page receives the event.
- Fallback: use the explicit "Choose file" button instead — it exercises a different code path.
Fix 6: Update Chrome
Upload features evolve fast — chunked and resumable uploads rely on relatively recent APIs, and older Chrome builds carry known bugs with large request bodies.
- Go to
chrome://settings/help. - Chrome checks for updates automatically; if one is pending, apply it.
- Relaunch when prompted — "installed on restart" means the fix isn't active yet.
Fix 7: Try Another Browser
Upload the same file to the same site in Firefox, Safari, or Edge. This tells you whether the problem lives in your Chrome profile or in the site/network. If another browser works, a Chrome profile reset (Fix 8) usually clears it. If every browser fails, the issue is your network, the file, or the site — our full troubleshooting guide covers those cases in depth.
Fix 8: Reset the Chrome Profile (Nuclear Option)
Still broken? Corrupted profile state — not your settings per se, but the accumulated cruft in the profile — can break uploads everywhere.
- Settings → Reset settings → Restore settings to their original defaults.
- Or create a fresh profile (profile icon → Add) and test the upload there.
Fix 9: Rule Out the File and the Site
Two final checks before blaming Chrome:
- The file itself. Special characters in the filename (
#,?,&, spaces) break URL construction on some sites. Rename to plain letters, numbers, hyphens, and underscores. - The site itself. Check the service's status page or try a different upload service. If uploads fail on one specific site everywhere, it's their bug, not your browser.
A quick cross-check: upload a small test file at quickupload.io. If the same file uploads fine there — with resumable, tus-style chunked uploads behind the scenes — you've confirmed your browser and network are healthy, and the original site is the problem. QuickUpload needs no account for files up to 50 MB (100 MB free with an account), protects transfers with TLS 1.3, encrypts files at rest, and lets you add passwords, expiry dates, and download limits to any share.
Match Your Symptom to the Fix
- File picker never opens → Fix 4 (permissions), Fix 2 (extensions)
- Drag-and-drop does nothing → Fix 5
- Upload starts, then fails mid-way → Fix 3 (cache), Fix 6 (update), and see upload stalled for 30 seconds, aborting
- Fails on one site only → Fix 9
- Fails everywhere, all browsers → network error during upload
- Cryptic numeric error → upload failure 38 and other error codes