Телефон не даёт выбрать файл для загрузки
Проводник телефона фильтрует список по типу содержимого, и файловые менеджеры Android часто объявляют PDF безымянным двоичным потоком — тогда нужный документ становится бледным и не нажимается. Три другие причины: файл лежит в облаке и на устройство не скачан, вы выбрали больше файлов, чем принимает инструмент, или это снимок в формате, который ваш браузер не открывает.
Коротко о цифрах
- Какие типы принимает поле
- точный тип PDF, его устаревший вариант и безымянный двоичный поток с расширением
- Почему это важно
- файловые менеджеры Android часто объявляют PDF безымянным потоком
- Файл нулевого размера
- отклоняется сразу — это заглушка облачного хранилища
- Отказы называются по имени
- слишком много файлов, нужен один, неподходящий тип, слишком большой
- Форматы снимков
- фирменный формат Apple открывает только его же техника, TIFF и RAW — никто
Четыре причины и их признаки
- Фильтр по типу. Документ виден, но бледный и не нажимается. Причина в объявленном типе содержимого, а не в самом файле; расширение при этом правильное.
- Файл в облаке. Выбирается, но добавляется нулевого размера: проводник отдал заглушку, а само содержимое лежит на сервере хранилища и на устройство не скачано.
- Нарушено правило количества. Ничего не происходит вовсе: ни файла, ни сообщения. Так выглядит выбор нескольких файлов там, где принимается один.
- Формат, который браузер не читает. Снимок с камеры на технике Apple в фирменном формате не открывает ни один браузер вне Safari на устройствах той же компании; TIFF и RAW не открывает вообще ни один.
- Файл повреждён или пуст. Нулевой размер отклоняется сразу, независимо от того, откуда файл взялся.
Что мы делаем, чтобы такого было меньше
Поля загрузки принимают не только точный тип PDF, но и его старый вариант, и безымянный двоичный поток с расширением, оканчивающимся на пдф. Именно последнее и лечит бледный список: файловые менеджеры Android и часть облачных приложений подставляют этот тип по умолчанию, и без него нужный документ пользователю просто не даётся в руки.
Отдельно обрабатываются отказы. Библиотека выбора файлов при нарушении правила количества очищает список принятых файлов, поэтому без обработчика на экране не происходило ничего: ни документа, ни подсказки. Теперь каждый отказ называется по имени — слишком много файлов, нужен один файл, неподходящий тип, слишком большой размер, — и вы видите причину, а не пустой экран.
Порядок действий на телефоне
- Сохраните документ в локальную папку загрузок или файлов и выбирайте уже оттуда, а не напрямую из облачного приложения.
- Убедитесь, что рядом с именем файла в проводнике показан ненулевой размер: нулевой означает заглушку без содержимого.
- Выбирайте по одному файлу, если инструмент принимает один — правило количества нарушается чаще всего именно при быстром множественном выборе.
- Для снимков с камеры на технике Apple переведите файл в обычный формат прямо на устройстве, где он открывается.
- Проверьте расширение: если файл пришёл в мессенджере без него, добавьте точку и три буквы вручную.
- Не помогло — откройте тот же адрес на компьютере: так вы сразу узнаете, дело в файле или в проводнике телефона.
Частые вопросы
Почему PDF в проводнике бледный и не нажимается?
Проводник сравнивает объявленный типом содержимого файл с тем, что просит страница. Файловые менеджеры часто подставляют безымянный двоичный поток, и строгое поле загрузки такой файл не подсвечивает, хотя внутри обычный документ.
Файл выбрался, но показан нулевой размер. Что это?
Заглушка облачного хранилища: содержимое на устройство не скачано, и проводник отдал только запись о файле. Откройте документ в приложении хранилища, дождитесь загрузки и выбирайте уже локальную копию.
Выбрал три файла — не произошло ничего, даже сообщения.
Так выглядело нарушение правила количества раньше: библиотека выбора очищает список принятых файлов, и на экране не оставалось ни документа, ни подсказки. Сейчас каждый такой отказ показывается сообщением с точной причиной.
Снимок с iPhone не добавляется в инструмент для изображений.
Скорее всего, это фирменный формат Apple, который вне их техники не открывает ни один браузер. Переведите снимок в обычный формат на самом телефоне либо включите съёмку в совместимом режиме в настройках камеры.