Apache Config Mime Types: xlsx файлы при загрузке интерпретируются как zip-файлы, почему?

StackOverflow https://stackoverflow.com/questions/1647339

  •  22-07-2019
  •  | 
  •  

Вопрос

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

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

Вопрос:

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

Это было полезно?

Решение

Причина в странном поведении IE в прослушивании MIME: http: // msdn. microsoft.com/en-us/library/ms775147.aspx . Он в основном пытается определить тип файла, просматривая его содержимое, как инструмент Linux file .

Другие советы

Вы должны добавить несколько новых типов MIME на стороне веб-сервера.

См. ветка комментариев на этой странице windowsnerd.com (с 2009 г.):

  

Добавьте это в файл .htaccess и добавьте его на свой сайт: AddType   application / vnd.openxmlformats .docx .pptx .xlsx .xltx. XLTM. DOTX   .potx .ppsx

     

Нужно исправить многие проблемы.

Кроме того, вы можете добавить это в файл mime.types, расположенный в каталоге config вашего веб-сервера Apache

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

http://www.webdeveloper.com/forum/showthread.php? т = 162526

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top