С недавних пор было замечено, что скачиваемые файлы через приложение Файл были "битыми", то есть не открывались. Выяснили, что файл скачивается с подмененным расширением. Например, если оригинальный файл назывался file.pdf, то скачивается он как file.pdf, но не открывается. А вот если переименовать его в file.zip, то dyeтри найдем файл без расширения file и если к нему дописать расширение pdf, то файл этот нормально открывается.
При этом, если скачивать файл из админки, то такой проблемы нет
7 комментариев
Проверьте настройки хостинга, возможно некорректно применяется gzip - сжатие.
а что именно смотреть? как корректно и как не корректно? или каким образом сформулировать запрос к хостеру?
Вы пишете:
и при этом:
Т. е. проблема наблюдается только при скачивании файлов через фронтенд сайта, если эти файлы были опубликованы?
именно так
В консоли браузера (на вкладке "Сеть/Network") можно посмотреть, какие заголовки отсылаются на сервер и приходят от сервера. Попробуйте их сравнить в обоих случаях (при скачивании из бекенда и из фронтенда). Покажите, в чём различие между заголовками в этих случаях у вас. Вот как они примерно выглядят:
Но в любом случае проблема видится сильно вероятнее у провайдера, поэтому надо хотя бы задать ему вопрос, в каких случаях может выполняться такая архивация при скачивании файлов.
Проблема оказалась в сеошниках, которые внедрили какой-то код. Вопрос закрыт