8

Предыстория: по какой-то причине, когда пользователь пытается открыть файл xslx (excel 2007) из нашей интрасети с помощью MSIE, диалоговое окно загрузки файла интерпретирует его как файл "zip".

Следует признать, что xslx-файлы действительно являются zip-файлами, но мы не хотим такого поведения. Просто откройте в Excel, пожалуйста.

Вопрос:

Firefox, OTOH, открывает файлы нормально. Возможно ли, что виноваты мои конфиги apache? или это проблема клиента-браузера?

3 ответа3

7

Вы действительно можете исправить это в конфигурации Apache. Добавьте следующие строки (и убедитесь, что mod_mime включен):

AddType application/vnd.ms-word.document.macroEnabled.12 .docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx

Это гарантирует, что Apache отправит клиенту соответствующий тип MIME, и IE поймет, что файлы являются документами Office, а не почтовыми индексами.

6

Я сомневаюсь, что это проблема конфигурации Apache. Internet Explorer имеет собственный алгоритм обнаружения типов MIME. Вы можете обойти это поведение, щелкнув правой кнопкой мыши и выбрав «Файл -> Сохранить как» или просто воспользовавшись форматом MS 2003 .doc.

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .