Tips & Guides

Passport Seva Photo Upload Errors: What They Mean and How to Fix Them

Getting "Nothing found to be uploaded" or "isMobileDeviceDetected failed" on Passport Seva? This guide explains every upload error, what causes it, and how to fix it.

By PhotoPass Team··14 min read

Why Passport Seva photo uploads fail

You filled out the entire Passport Seva application. You paid the fee. You booked your PSK appointment. And now the photo upload page is giving you an error — with zero explanation of what went wrong.

You are not alone. The Passport Seva portal is notorious for cryptic, unhelpful error messages during the photo upload step. The portal tells you something failed but never tells you why. This leaves thousands of applicants every day guessing, retrying, and wasting hours.

This guide covers every known Passport Seva photo upload error, explains what actually causes it, and tells you exactly how to fix it. 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 upload, check your photo for compliance issues — it's free and identifies the exact problems Passport Seva will flag.

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 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: "File size exceeds the limit"

What it looks like

The portal rejects your photo with a message about file size.

What actually causes it

Your photo file is larger than 250 KB. This is extremely common because modern smartphones produce photos between 3 MB and 8 MB — 12 to 32 times larger than the portal's limit.

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 5: "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 6: 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 7: "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 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