Загрузка файлов с Google Диска с использованием Safari на iPhone приводит к 0-байтовым файлам - PullRequest
0 голосов
/ 10 октября 2018

У нас есть форма на нашем веб-сайте, где вы можете подать заявку на вакансию, и в ней есть поле для загрузки файла, чтобы вы могли загрузить свое резюме.Он допускает файлы .doc, .docx и .pdf.

Иногда форма успешно отправляется, но файл занимает 0 байт на нашем сервере.

Мне удалось выяснить, что все представления формыэтот результат в 0-байтной загрузке файла был с айфонов, и, заполнив форму самостоятельно на моем iPhone, обнаружил, что если резюме хранится на Google Диске, а затем я загружаю его через форму, вот что приводит к 0-байтномуфайл.

Если он хранится на iCloud Drive, то все в порядке.Это файл соответствующего размера, который правильно открывается в нужном приложении (Acrobat или Word).

У кого-нибудь есть какие-либо предложения относительно того, как я могу исправить ситуацию или с чего начать?Я широко его погуглил и не могу найти никаких других обсуждений этой специфической странности.Извиняюсь, если это неправильное место для размещения вопроса, и я был бы признателен за указатели на правильное место, если это необходимо.

1 Ответ

0 голосов
/ 03 июня 2019

Боюсь, это ошибка iOS, все еще присутствующая в версии 12.3.1 и датируемая как минимум 2016 годом, у нас та же проблема.Я думаю, что существуют только следующие варианты: запретить использование формы в iOS, обнаружить 0-байтовые файлы при проверке на стороне сервера и попросить пользователя повторно отправить (не очень хорошо, но, по крайней мере, вы не теряете данные) или перейти кЗагрузка файла в стиле AJAX.См. Также этот связанный вопрос .

...