Tips & Guides

Passport Seva Photo Upload Error: Fix Document Could Not Upload, Nothing Found, 630×810, and Quality Errors

Fix Passport Seva photo upload errors: Document could not upload, Nothing found, isMobileDeviceDetected, distortionCheck, image quality, 630×810, and 250 KB.

By PhotoPass Team··18 min read

Why Passport Seva photo uploads fail

You filled out the Passport Seva application. You prepared a 630×810 JPEG under 250 KB. The signature or supporting documents may even upload fine. Then the photograph fails with a vague message such as "Document could not be uploaded", "Nothing found to be uploaded", or "photo does not meet requirements."

That is the frustrating part: many applicants already know the basic specs, but the portal still does not tell them which requirement failed. It might be the file name, the browser, the old GPSP application record, the 2×2-to-630×810 conversion, face coverage, blur, or a temporary portal session issue.

This guide covers the current Passport Seva photo upload errors people are seeing in 2026, explains what each one usually means, and gives the fastest fix. If you want to skip the troubleshooting and create your Indian passport photo online right now, you can do that in under three minutes.

Before you spend another upload attempt, check your photo for compliance issues — it's free and catches the file-level problems Passport Seva rejects immediately.

Watch the video walkthrough, or keep reading for the full guide with all error codes and fixes.

Error 1: "Nothing found to be uploaded"

What it looks like

You click the upload button, select your photo file, and the portal displays "Nothing found to be uploaded" — as if you never selected a file.

What actually causes it

This error has three common causes:

Wrong file format. The portal only accepts JPEG (.jpg) files. If your photo is a PNG, HEIC (iPhone default), WebP, or any other format, the portal ignores it completely and shows this error. It does not tell you the format is wrong — it just says nothing was found.

File name contains special characters. If your photo file name contains spaces, accented characters, Hindi/Devanagari characters, or special symbols, some browsers fail to pass the file path to the portal correctly. The portal receives an empty file reference and reports "nothing found."

Browser compatibility issue. The Passport Seva portal works most reliably on Google Chrome on desktop. Safari, Firefox, and Edge can produce this error even with correctly formatted files. The mobile version of the portal (mPassport Seva app) has its own set of issues covered below.

How to fix it

  1. Rename your photo file to something simple with no spaces: passport_photo.jpg
  2. Make sure the file is JPEG format. If it is PNG or HEIC, convert it to JPEG first.
  3. Use Google Chrome on a desktop or laptop computer — not your phone browser.
  4. Clear your browser cache before trying again.
  5. If the error persists, try uploading in an incognito/private browser window.

Error 1A: "Document could not be uploaded"

What it looks like

You select a photo and the portal simply says "Document could not be uploaded." Sometimes your signature or PDF documents upload correctly, but the photo fails with this generic message.

What actually causes it

This is a catch-all Passport Seva error. In recent GPSP 2.0 renewals, applicants report seeing it for several unrelated reasons:

  • Portal/session failure: the upload request times out or the session is stale.
  • Old application record: an application started on the older portal may not accept photo/signature uploads reliably after the GPSP 2.0 migration.
  • File name issue: spaces, symbols, very long names, or non-Latin characters can break the upload.
  • Photo passes technical checks but fails biometric checks: exact 630×810 dimensions are not enough if the face is too small, too close, tilted, blurred, or distorted.
  • Temporary portal glitch: the same compliant file may fail once and work after logging out and back in.

How to fix it

  1. Rename the file to firstname_lastname.jpg or photo.jpg. Use lowercase letters, no spaces, no punctuation except the underscore.
  2. Confirm the file is exactly 630×810 pixels, JPEG, and under 250 KB.
  3. Use desktop Chrome. Log out, close the tab, reopen the portal, and log back in before retrying.
  4. If your application was created on the old portal and nothing uploads, create a fresh GPSP 2.0 application only after confirming the portal will not accept uploads on the existing ARN.
  5. If only the photo fails, retake or regenerate the photo rather than repeatedly uploading the same file.

Error 1B: "Upload passport size photo with naming convention firstname_lastname"

What it looks like

Some applicants see instructions or search results around "upload passport size photo in this folder with naming convention as firstname_lastname." The portal wording is not always consistent, but the safe interpretation is simple: use a plain JPEG filename.

For a deeper filename checklist, see the dedicated firstname_lastname photo upload error guide.

How to fix it

  1. Rename your photo to firstname_lastname.jpg, replacing the words with your actual first and last name.
  2. Use only English letters, numbers, and one underscore. Avoid spaces, hyphens, brackets, apostrophes, periods inside the name, and non-English characters.
  3. Keep the file extension as .jpg or .jpeg. Do not rename a PNG or HEIC file to .jpg without actually converting it.
  4. After renaming, upload from desktop Chrome in a fresh portal session.

Error 2: "isMobileDeviceDetected failed"

What it looks like

The portal displays an error containing "isMobileDeviceDetected failed" or "Please upload another photo. Image quality is completely okay." This error is particularly confusing because it seems to acknowledge your photo quality is fine while still rejecting it.

What actually causes it

This error is triggered by the portal's device detection script, not by your photo quality. The portal attempts to detect whether you are uploading from a mobile device and runs a validation check based on the device type. When this detection fails — due to browser settings, VPN usage, or unusual user-agent strings — it throws this error regardless of your photo quality.

How to fix it

  1. Switch to a desktop computer. This error occurs almost exclusively on mobile devices or tablets.
  2. Disable your VPN if you are using one. VPNs can interfere with the portal's device detection.
  3. Use Google Chrome and make sure it is updated to the latest version.
  4. Clear all cookies for the Passport Seva domain — the portal stores session data that can conflict with the device check.
  5. If you must upload from a phone, try requesting the desktop version of the site in your mobile browser (in Chrome mobile: tap the three dots menu — "Desktop site").

Error 3: "Photo does not meet requirements"

What it looks like

The portal rejects your photo with a generic message about not meeting requirements but does not specify which requirement failed.

What actually causes it

This is the most common and most frustrating error because it could be any of the following:

Wrong pixel dimensions. The Passport Seva portal requires exactly 630 × 810 pixels. Not 600×600, not 2×2 inches in any random resolution — specifically 630 wide by 810 tall. This is a non-square, portrait rectangle. Most online guides tell you 2×2 inches or 51×51mm, which is the spec for printed photos and OCI card applications (see the full OCI card photo specifications), not the Passport Seva digital upload. If you are uploading a photo for an Indian visa rather than a passport, that's also a different spec — visa photos are 51 × 51 mm square between 350 × 350 and 1000 × 1000 pixels, not 630 × 810.

File size too large. Maximum file size is 250 KB. Modern smartphone photos are 3–8 MB. You need to compress the file without degrading quality below the portal's acceptance threshold.

File size too small. Minimum file size is approximately 10 KB. Over-compressed photos will be rejected.

Incorrect face coverage. Under the ICAO rules enforced since September 2025, your face must occupy 80–85% of the photograph. Photos where the head is too small or too large will fail.

Background not white enough. The portal checks for a plain white background. Off-white, cream, light grey, or backgrounds with visible shadows will be flagged.

Glasses detected. Since September 2025, the portal's automated check rejects photos where glasses are detected, even if there is no visible glare.

Digital alteration detected. Since February 2026 (Passport Seva Program 2.0), the portal checks for signs of AI enhancement, beauty filters, or generative background replacement.

How to fix it

This error requires you to check every specification. See our complete guide: Why Your Passport Seva Photo Upload Was Rejected

The quickest fix is to use a tool that outputs the exact 630×810 pixel specification with all compliance checks built in. PhotoPass handles this automatically — upload any selfie and get a Passport Seva-ready file in 30 seconds.

Error 4: "Image quality is poor, application may be rejected, you can reupload"

What it looks like

The portal says the image quality is poor, that the application may be rejected, or that you can reupload the photo.

For the full quality troubleshooting workflow, use the dedicated Passport Seva image quality error guide.

What actually causes it

This usually means the file technically uploaded, but the image is not strong enough for the biometric check. The most common causes are blur, low resolution before resizing, aggressive JPEG compression, poor lighting, shadows on the face, or a photo cropped from a small 2×2 print scan.

A common trap is compressing the photo far below the 250 KB cap. A 20 KB or 40 KB JPEG may be under the limit, but it can look soft or blocky enough to fail. Aim for a clear JPEG in the 100–200 KB range instead.

How to fix it

  1. Start from the original high-resolution photo, not a screenshot or tiny cropped file.
  2. Use the rear camera, clean the lens, and take the photo in bright even light.
  3. Resize/crop to 630×810 first, then compress only enough to stay under 250 KB.
  4. Do not run beauty filters, face smoothing, AI upscaling, or strong sharpening.
  5. If your current photo started as a scanned pharmacy print, retake from a digital original if possible.

Error 5: "File size exceeds the limit" or "Only passport size less than 250..."

What it looks like

The portal rejects your photo with a message about file size, a 250 KB limit, or confusing wording such as "Only passport size less than 250..."

What actually causes it

Your photo file is either larger than the 250 KB limit or not a valid Passport Seva upload file. Treat this as a file-validity error: the photo must be exactly 630×810 pixels, JPEG, under 250 KB, and named simply.

How to fix it

  1. Open your photo in any image editor.
  2. Export/save as JPEG with quality set to 80–85%.
  3. Check the file size. If still over 250 KB, reduce quality to 70–75%.
  4. Do not go below 60% quality — the portal may reject overly compressed photos due to visible JPEG artifacts.
  5. The target is between 100 KB and 200 KB for optimal results.

Important: Do not resize the photo to reduce file size. If your photo is already 630×810 pixels, changing the dimensions will cause a different rejection. Only adjust JPEG compression quality.

Or use our free photo compressor to bring your photo under 250 KB in one step without losing quality.

Error 6: "Upload timed out" or page hangs indefinitely

What it looks like

You click upload, the page shows a loading spinner or progress bar, and it either times out after several minutes or hangs indefinitely without completing.

What actually causes it

Slow internet connection. Even though the file is small (under 250 KB), the portal's upload mechanism can be slow, especially during peak hours (Indian business hours, 10 AM – 6 PM IST).

Portal server overload. The Passport Seva portal experiences heavy traffic, particularly on weekdays and around visa/travel seasons.

Browser extensions interfering. Ad blockers, privacy extensions, and VPN extensions can block the upload request or interfere with the portal's JavaScript.

How to fix it

  1. Try uploading during off-peak hours — early morning (before 8 AM IST) or late evening (after 8 PM IST).
  2. Disable all browser extensions temporarily, especially ad blockers.
  3. Try a different browser or an incognito window.
  4. If on WiFi, try switching to a mobile data connection (or vice versa).
  5. Refresh the page and try the upload again.

Error 7: Photo uploads successfully but looks distorted or stretched

What it looks like

The photo appears to upload without errors, but the preview shows a stretched, squished, or distorted image.

What actually causes it

Your photo is not in the correct aspect ratio. The Passport Seva portal expects a 7:9 ratio (630×810 pixels). If you upload a square photo (1:1 ratio, like a 2×2 inch format) or a landscape photo, the portal forces it into the 7:9 frame, causing distortion.

How to fix it

Crop your photo to a 7:9 aspect ratio before uploading. The exact pixel dimensions should be 630 wide × 810 tall. Do not upload a square photo — even if it is 51×51mm (the OCI 51x51mm photo specs), it will be distorted when the portal forces it into the passport format.

Error 8: "Session expired" during upload

What it looks like

You select your photo and click upload, but the portal redirects you to the login page with a "session expired" message.

What actually causes it

The Passport Seva portal has aggressive session timeouts. If you spent more than 15–20 minutes on the application form before reaching the photo upload step, your session may have expired.

How to fix it

  1. Log in again and navigate directly to the photo upload step.
  2. Have your photo file ready before you start the application — do not try to prepare your photo while the form is open.
  3. Complete the form quickly and upload the photo within 10 minutes of logging in.
  4. Do not open multiple tabs with the Passport Seva portal — this can invalidate your session.

mPassport Seva App Errors

The mPassport Seva mobile app has its own set of photo upload issues that differ from the web portal.

"Camera not accessible"

The app cannot access your phone's camera. Go to your phone's Settings → Apps → mPassport Seva → Permissions → enable Camera access.

Photo taken in-app is blurry or low quality

The mPassport Seva app's built-in camera function produces lower quality photos than your phone's native camera app. Take the photo using your phone's regular camera app first, then upload the saved photo through the mPassport Seva app's file upload option.

App crashes during upload

This is a known issue on certain Android devices, particularly those running Android 14+. Update the mPassport Seva app to the latest version from the Google Play Store. If the issue persists, use the web portal on Chrome instead of the app.

How to avoid all upload errors

The most reliable way to avoid Passport Seva upload errors is to prepare your photo correctly before you start the application:

Photo specification checklist

  • Dimensions: Exactly 630 × 810 pixels
  • Format: JPEG (.jpg) only
  • File size: Between 10 KB and 250 KB (target 100–200 KB)
  • Aspect ratio: 7:9 (portrait rectangle, not square)
  • Background: Plain white
  • Face coverage: 80–85% of the frame
  • Expression: Neutral, mouth closed, eyes open
  • Glasses: Remove them
  • Recency: Taken within the last 6 months

Recommended approach

  1. Take a clear photo with good lighting (face a window for natural daylight).
  2. Use a compliance tool like PhotoPass to automatically crop to 630×810, remove the background, verify face coverage, and compress to the correct file size.
  3. Save the output file and have it ready before logging into the portal.
  4. Use Google Chrome on a desktop computer.
  5. Upload within 10 minutes of logging in to avoid session timeouts.
  6. Upload during off-peak hours if possible.

Frequently Asked Questions

What does "isMobileDeviceDetected failed" mean on Passport Seva?

This error is triggered by the portal's device detection script, not by your photo quality. The portal attempts to detect whether you are uploading from a mobile device and fails. Switch to Google Chrome on a desktop computer, disable any VPN, and clear cookies for the Passport Seva domain.

How do I fix "image size is not correct dimensions should be 630x810 pixels"?

Your photo must be exactly 630 pixels wide by 810 pixels tall in JPEG format under 250 KB. Most online guides give you 2×2 inch specs which are wrong for Passport Seva. Resize to exactly 630×810 in any image editor, or use a compliance tool like PhotoPass that outputs the exact specification.

What does "postureCheck failed" mean on Passport Seva?

The portal detected that your head is tilted, turned, or not centered in the frame. Face the camera directly with your head straight, eyes level, and chin parallel to the ground. Your face must occupy 80-85% of the frame with even spacing on both sides. See our full postureCheck failed fix guide for step-by-step instructions.

What does "distortionCheck failed" mean on Passport Seva?

The portal detected lens distortion or image quality issues, commonly caused by selfie cameras or wide-angle lenses. Use your phone's rear camera instead of the front-facing camera, and stand at least 1-2 meters from the camera to minimize distortion. See our full distortionCheck failed fix guide for detailed instructions.

What does "OPR3UnknownServerError" mean on Passport Seva?

This is a server-side error on the Passport Seva portal, not a problem with your photo. Try again during off-peak hours (early morning or late evening IST). If the error persists for more than 24 hours, contact the Passport Seva helpline at 1800-258-1800.

Why does Passport Seva say "nothing found to be uploaded"?

This error has three common causes: wrong file format (must be JPEG, not PNG or HEIC), file name containing special characters or spaces, or browser compatibility issues. Rename your file to something simple like passport_photo.jpg and use Google Chrome on desktop.

Why does Passport Seva say "Document could not be uploaded" when my file is already 630×810?

Because 630×810 is only the first technical check. The same message can appear for a stale portal session, an old GPSP application record, an unsupported filename, or a biometric rejection such as blur, poor face coverage, posture, or distortion. Rename the file, retry from desktop Chrome in a fresh session, and use a new photo if only the photograph fails while signature/documents upload.

What is the BLS photo specification for Indian passport renewal?

For US VFS renewal, the printed passport photos should be 35×45mm. For Canada BLS renewal, the printed photos are commonly 2×2 inch. In both cases, the Passport Seva digital upload is still 630×810 pixels, JPEG, under 250 KB. Always separate the digital portal upload from the printed photos in your VFS/BLS packet. See the BLS Indian passport photo specifications guide for the side-by-side checklist.

Why won't my Indian passport photo work for OCI?

Indian passport photos are 630 × 810 rectangular. OCI photos are 51 × 51 mm square. They are completely different dimensions, aspect ratios, and pixel ranges — a photo prepared for Passport Seva will be rejected by the OCI portal. See our OCI photo requirements guide for the correct specs.

Can I use a UK passport photo for my Indian application?

No. UK passport photos use a light grey or cream background (white is accepted but not preferred) and have lower face coverage (65–75%) than the Indian Passport Seva portal requires (80–85% on pure white). UK digital photos also start at 600 × 750 pixels while Passport Seva requires exactly 630 × 810. See our Indian passport photo size in UK section for the differences.

If you want a tool that handles all of these specs automatically, see how PhotoPass compares to alternatives in our PhotoPass vs PhotoAiD comparison.

Can You Skip the Photo Upload?

If you are applying in person at a Passport Seva Kendra and cannot meet the photo requirements, the portal offers a skip option: "If you can't meet the photo requirements you can skip the upload step — your photo will be taken at the passport office." This only applies to in-person applicants. If you are applying through VFS or BLS for an overseas passport renewal, there is no skip option — you must submit a compliant photo.

Last updated: May 2026. This guide reflects the current Passport Seva portal and mPassport Seva app behavior, including updates from Passport Seva Program 2.0 (February 2026).

Create your passport photo now

Under 3 minutes. No account needed. Compliance checked automatically.

Get Started — $2.99

Related articles