Форма отклоняет снимок, а причину пишет расплывчато или не пишет вовсе. Разберём семь типичных случаев — почти всегда дело в одном из них.
1. Файл слишком тяжёлый
Самая частая причина. Камера телефона выдаёт 4–8 МБ, а форма принимает, скажем, до 500 КБ. Решается сжатием до нужного веса за несколько секунд.
2. Неподдерживаемый формат
iPhone по умолчанию сохраняет снимки в HEIC, а сайты с фотохостингов часто отдают WebP. Ни тот, ни другой формат большинство форм не принимает. Нужен JPG или PNG.
3. Слишком большое разрешение
Отдельное ограничение, не связанное с весом: форма может не принять снимок шире определённого числа пикселей, даже если он лёгкий. Помогает уменьшение размера.
4. Кириллица или пробелы в имени файла
Старые системы спотыкаются о названия вроде «Скан паспорта (1).jpg». Переименуйте
в латиницу без пробелов: pasport-1.jpg.
5. Расширение не соответствует содержимому
Если файл переименовали вручную из .heic в .jpg, формат
внутри не изменился, и проверка это увидит. Нужна настоящая конвертация, а не переименование.
6. Битый или недокачанный файл
Снимок, скопированный с телефона по нестабильному соединению, может открываться в галерее, но быть повреждённым. Откройте его в любом редакторе и пересохраните.
7. Проблема на стороне сайта
Иногда дело не в вас: сбой формы, блокировка расширением браузера, переполненная квота аккаунта. Прежде чем мучить файл, попробуйте другой браузер или режим инкогнито.
Универсальный порядок действий
Пересохраните в JPG, уменьшите вес до требуемого, дайте латинское имя без пробелов. После этих трёх шагов проходит подавляющее большинство отказов.