Ответ здесь был довольно простым, если вы запускаете свой собственный веб-сервер. Если вы этого не сделаете, вам придется указать ваш хост на этот пост.
Оказывается, что Apache и IIS не имеют новые форматы файлов MS Office docx
xslx
pptx
и т.д.) , перечисленные на их таблице Типы мим, поэтому IE не знает , что конкретно они.
Очевидно, что новые типы форматов документов Open XML являются типами заархивированных файлов, поэтому IE рассматривает их как zip
, и поэтому вы вынуждены его сохранять. Разница между IE и остальными (FF, Chrome и Safari, которые я тестировал) заключается в том, что создатели других имели возможность сказать своим браузерам, что делать с этими типами файлов - кажется, что команда Microsoft IE также ленива. как неумелый!
Apach Fix -
отредактируйте файл /etc/mime.types
, добавьте следующую строку и сохраните файл.
application/vnd.openxmlformats docx pptx xlsx
Теперь перезапустите службу httpd
и все готово (не забудьте перезагрузить страницу, прежде чем проверять нажатие на вложение).
Для получения дополнительной информации нажмите здесь.
IIS fix-
Смотрите эту статью Microsoft KB.
Предлагаемые типы MIME для других расширений MS Office -
http://blogs.msdn.com/b/dmahugh/archive/2006/08/08/692600.aspx