Проблема с Office 2007 MIME Types, они загружаются как * .zip в IE все остальные браузеры ок - PullRequest
2 голосов
/ 15 марта 2010

У нас есть пользовательская CMS, работающая на Tomcat, мы добавили следующую конфигурацию:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx

Я могу загрузить эти файлы Excel 2007 без проблем в FF, OP, Chrome, Safari. Но в IE я получаю Download Box для ZIP-файла. Я изменил настройки IE8 для распознавания типов файлов из Fileextension, после чего IE8 отображает файл в виде простого текста.

Проблема, один из наших крупных клиентов ограничен использованием только IE, поэтому на данный момент единственное решение для них - это заархивировать файлы перед загрузкой и разархивировать после загрузки. Но это не настоящее решение.

Кто-нибудь здесь с решением для меня?

Мы используем Apache 2.2 и Tomcat 5.5

Ответы [ 2 ]

0 голосов
/ 01 мая 2011

Подобные тесты прекрасно работают, когда я явно набираю

response.setContentType ( "приложение / vnd.openxmlformats-officedocument.spreadsheetml.sheet");

в моем сервлете .... Также Fiddler, как предложено Тимом или WireShark, может быть очень полезным, чтобы увидеть, что подается

0 голосов
/ 27 января 2011

Используйте Fiddler, чтобы подтвердить, что заголовок Content-Type отправляется в браузер. Если это не так, убедитесь, что тип mime, указанный в вопросе, правильно указан в web.xml. Также убедитесь, что файл обслуживается Tomcat, а не Apache - что можно проверить, проверив журналы доступа на других серверах после того, как браузер сделает запрос.

...