iPhone Photo Not Uploading on a Website? Fixes
An iPhone photo usually fails to upload for one of three reasons: it is in HEIC format the site does not read, the file is too large for the upload limit, or the app you are using cannot see that photo. Fix each in order, starting with converting to JPG.
An iPhone photo usually fails to upload for one of three reasons: it is saved in HEIC format and the site only reads JPG or PNG, the file is bigger than the site's upload limit, or the browser does not have permission to access your photos. Work through these in order rather than guessing, since the fix is different for each.
Fix 1: Convert the photo from HEIC to JPG
iPhones save photos as HEIC by default to save storage space, but a lot of upload forms, especially older government and banking portals, only accept JPG, JPEG or PNG. If the upload button will not let you select the photo at all, or the file shows as unsupported, this is very likely the reason.
- Open the HEIC to JPG converter in Safari or Chrome.
- Select the photo that is failing to upload.
- Convert it and download the JPG copy.
- Go back to the form and try uploading the JPG version instead.

HEIC to JPG
Same settings as the full tool page.
Runs in your browser. Your file never leaves your device. Open the full HEIC to JPG page
Convert your photo with the HEIC to JPG converter, then shrink it with the image compressor, or use the JPEG compressor if the form names an exact KB limit.
Fix 2: Compress the file if it is too large
Modern iPhone cameras take photos of several MB each, and plenty of forms cap uploads at a few hundred KB or 1-2MB. If the upload starts and then fails, times out, or the form shows an error mentioning file size, compress the photo before trying again.
- Open the image compressor.
- Upload the photo (convert it to JPG first if it is still in HEIC).
- Compress it down, checking against the size limit stated on the upload form.
- Download the compressed file and upload that instead of the original.
Fix 3: Check photo access for the app you are using
In Safari, tapping an upload button normally opens the iPhone's own picker with options like Photo Library, Take Photo or Choose File, so a missing photo there is rarely a permission problem. Inside an app, such as another browser or an exam or bank app, the picker only shows what you allowed that app to see.
- Open the iPhone Settings app.
- Go to Privacy & Security, then tap Photos.
- Tap the app you are uploading from and check how much of your library it can access.
- Allow access to all photos, or add the photo you need to the ones the app can see.
- Go back to the form and try selecting the photo again.
If you gave an app access to only some photos the first time it asked, a newer photo will not appear in its picker until you add it. As a quick workaround in Safari, choose "Choose File" and pick the photo from the Files app after saving it there.
Fix 4: A weak connection or a slow upload timing out
A large photo on a weak mobile network can time out mid-upload, which sometimes looks like the site rejecting the file when the real problem is the connection. Try switching to Wi-Fi if you are on mobile data, or vice versa, and compress the photo smaller anyway so the upload has less to send.
Fix 5: The form expects a different format or a specific file name
A smaller number of forms are strict about more than just size: some only accept JPG and reject PNG or vice versa, and a few government portals expect an exact file name for the field, such as "photo" or "signature" with no extension confusion. Re-check the instructions on the form itself, not just the general upload button, since these specifics are usually written right next to the upload field.
Working through all three main causes together
If you are short on time, it is usually faster to fix format and size in one pass rather than testing one fix at a time. Convert the photo to JPG first, then run it straight through the compressor to bring it under whatever limit the form states, and only then check permissions if the file still will not appear in the picker. This order matches how often each cause actually happens in practice.
When the browser itself is the problem
Occasionally the issue has nothing to do with the photo. An outdated version of Safari, a browser extension that blocks scripts, or a page that has been open for a long time without refreshing can all interfere with a file picker or an upload button. Close the tab, reload the form fresh, and make sure iOS itself is reasonably up to date under Settings, General, Software Update. If the form works in a different browser, such as Chrome instead of Safari or the other way round, that confirms the browser was the issue rather than the photo.
Testing on a different device if nothing else works
If you have tried converting, compressing and checking permissions and the upload still fails, try the same form on a laptop or a different phone if one is available. This tells you quickly whether the problem is really about the file, or something specific to that one browser session, a flaky Wi-Fi connection, or even the website having a temporary issue on its own end.
Common mistakes
- Assuming a failed upload means the site is broken, when it is usually the file format or size.
- Renaming a HEIC file's extension to .jpg instead of actually converting it, which does not change the underlying image data.
- Compressing so aggressively that a signature or small text becomes unreadable on review.
- Not checking the app's photo access setting when the picker looks oddly empty.
- Trying the same failing upload repeatedly without changing anything, instead of fixing the likely cause first.
Tools for this
Frequently asked questions
Why won't my iPhone let me select a photo to upload on a website?
In an app, this is often a photo access setting. Go to Settings, Privacy & Security, Photos, tap the app and allow access to the photo you need. In Safari, try Choose File and pick the photo from the Files app.
Why does my photo upload but the website shows a broken image?
This usually means the site accepted the file but could not decode a HEIC image. Convert the photo to JPG with the HEIC to JPG converter and upload that instead.
How do I know if the file size is the problem?
Check the upload form for a stated limit, often in KB or MB near the upload button. If your photo is larger than that limit, compress it before uploading again.
Does converting HEIC to JPG also fix the file size problem?
Not always. Converting changes the format, but the resulting JPG can still be large. Compress it afterward if the form has a strict size limit.
My upload keeps timing out on mobile data. What should I do?
Switch to Wi-Fi if possible, and compress the photo smaller so there is less data to upload. A weak or unstable mobile connection is a common cause of uploads failing partway through.
Sources
- Apple Support, Using HEIF or HEVC media on Apple devices (checked 2026-09)
- Apple iPhone User Guide, Control access to information in apps on iPhone (checked 2026-09)
Rules and limits change. Always check the latest official notification or portal before you submit a form.