На моем сервере Apache я сохранил несколько файлов docx, xlsx pptx.
Некоторые клиентские браузеры считают, что это обычные zip-файлы и меняют расширение файла при загрузке. Как мне заставить это больше не делать это.
(Использование сервера Ubuntu)
apache-2.2
mime
daveilers
источник
источник
Ответы:
Файлы на самом деле являются ZIP-файлами XML. Добавьте это к вашему .htaccess в Apache
источник
На сервере не установлены правильные типы MIME для новых типов файлов MS.
добавьте следующее в файл /etc/mime.types и перезапустите apache, и проблема должна быть исправлена.
http://www.webdeveloper.com/forum/showthread.php?t=162526 содержит информацию об этой проблеме
источник
Похоже, ваш веб-сервер просматривает магические числа внутри этих файлов и видит, что они являются ZIP-файлами.
Взгляните на: http://www.webdeveloper.com/forum/showthread.php?t=162526
источник
У меня есть полный административный контроль как на сервере, так и на клиентской машине, связанной с этой проблемой, и ни одно из предложенных решений не помогло исправить эту проблему.
В конце концов, единственное, что ИСПРАВЛЕНО для меня - это ....
1) удалить 7-Zip (чтобы браузер не имел ничего общего с zip-файлом)
2) (Не уверен, требуется ли этот шаг, но) Затем я снова загрузил DOCX (где, по совпадению, он все еще представляется в виде ZIP-файла), однако, на этот раз меня спросили, для какого приложения открыть его и Я выбираю MSWORD. Я не выбираю «Всегда открывать с помощью MSWORD», потому что я не хочу, чтобы MSWORD всегда открывал ZIP-файлы.
3) Переустановите 7-Zip.
После этого все последующие попытки загрузить DOCX фактически привели к загрузке файла DOCX и открытию его с помощью соответствующего приложения MSWORD.
ПРИМЕЧАНИЕ. Прежде чем прийти к выводу, что у меня просто была нарушена ассоциация файлов, позвольте мне подтвердить, что при возникновении этой проблемы я мог дважды щелкнуть по любому DOCX в проводнике, и MSWORD всегда будет его открывать. Эта проблема всегда и только возникала при попытке загрузить / открыть DOCX с IE8. FF4 и Chrome оба работали без нареканий. Я попытался добавить правильные типы MIME в / etc / mime-types и в .htaccess на стороне сервера. Я также попытался отключить «Открывать файлы по содержимому, а не по расширению файла» (но это только привело к тому, что браузер открыл DOCX как нечитаемый текст ASCII), установив для параметров реестра FEATURE_MIME_ * значение «0» и добавив URL-адрес сервера к Список «Надежных сайтов». Опять же, ни одно из этих, казалось бы, логических решений не работало на меня.
источник
Загрузите http://packages.ubuntu.com/oneiric/mime-support и установите его с помощью dpkg -i. Работал отлично!
PS: Apache на Ubuntu и Debian читает из /etc/mime.types
источник