FileNorm
← Back to the blog
2026-08-24

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:

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.