Safari переименовывает загруженные файлы. Могу ли я это изменить? - PullRequest
0 голосов
/ 07 ноября 2019

Мой сайт поиска изображений содержит ссылку для скачивания с тегом загрузки в элементе a. Это правильно заставляет браузер загружать файл, как и ожидалось. Однако пользователь Safari сообщает, что Safari автоматически добавляет расширение .txt, требуя, чтобы он вручную изменял его в каждом файле.

Насколько я могу судить, использование простого тега HTML не позволяет мнесделать что-нибудь, кроме как положиться на браузер, чтобы завершить загрузку. Сами файлы имеют простые текстовые заголовки, которые, как я полагаю, Safari должен интерпретировать и смело принять решение о внесении изменений.

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

1 Ответ

0 голосов
/ 09 ноября 2019

Для дальнейшего использования: это определяется конфигурацией MIME-типа Apache в apache.conf (в моем случае). Похоже, что Chrome доверяет файлам тем, чем они являются, но Safari использует заголовок MIME и создает собственные динамические расширения. Это должно было быть установлено на 'image / fts' для правильной регистрации. Будучи не пользователем Mac, я не сталкивался с подобными вещами раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...