How to Fix a 'File Too Large' Upload Error
The error rarely tells you the actual limit or your file's actual size — here's how to find both, and the fastest way to get under whatever the number turns out to be.
A "file too large" error means your file exceeds a size limit the form isn't always showing you — the fix is finding out the actual limit (check the form's instructions, or try a clearly small test file to see if it goes through), then compressing your file under that number rather than guessing at how much smaller it needs to be.
Step 1: find the actual limit
Look for a stated size limit near the upload field — it's often in small print easy to miss (a placeholder inside the box, helper text below it, or a linked instructions page). If nothing is stated, common defaults are 1MB, 2MB, 5MB, or 10MB depending on the type of portal; a government or concours portal is more likely to be on the stricter end.
Step 2: check your actual file size
Right-click the file (or long-press on mobile) and look for "Properties" or "Get Info" to see the exact size — don't guess based on how the file looks or how many photos are in it, since a single high-resolution photo can easily be several MB.
Step 3: compress to comfortably under the limit
Don't compress to exactly the limit — aim a bit under it, since some portals measure size slightly differently (before vs. after their own processing) and a file that's exactly at the boundary can still bounce:
- Compress an image to a target size — for photos
- Compress a PDF to a target size — for documents
If it's still failing after compressing
- Double-check the file format is actually accepted — some "file too large" messages are actually a mislabeled format-rejection error
- Confirm you're uploading the compressed file, not accidentally re-selecting the original
- Try a completely different, small test file to confirm the upload mechanism itself works — if even a tiny file fails, the problem may not be size at all
Before your next submission
Run the file through a file checker first if you know which portal you're dealing with — it validates both size and format against that specific portal's requirements before you find out from a failed upload.
Everything runs in your browser — nothing is uploaded anywhere during compression.