tomcat - Office 2007 MIME 类型的问题,它们在 IE 所有其他浏览器中下载为 *.zip 正常

标签 tomcat apache2 mime office-2007

我们有一个在 Tomcat 上运行的自定义 CMS,我们添加了以下配置:

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

我可以在 FF、OP、Chrome、Safari 中毫无问题地下载这些 Excel 2007 文件。但在 IE 中,我得到一个 ZIP 文件的下载框。我更改了 IE8 设置以从文件扩展名识别文件类型,之后 IE8 将文件显示为纯文本。

问题,我们的一个大客户被限制只能使用 IE,所以目前他们唯一的解决方案是在上传文件之前压缩文件,并在下载后解压缩。但这不是真正的解决方案。

这里有人为我提供解决方案吗?

我们正在使用 Apache 2.2 和 Tomcat 5.5

最佳答案

使用 Fiddler 确认 Content-Type header 正在发送到浏览器。如果不是,则确保问题中列出的 MIME 类型正确地列在 web.xml 中。还要确认该文件由 Tomcat 而不是 Apache 提供服务 - 这可以通过在浏览器发出请求后检查干扰服务器上的访问日志来验证。

关于tomcat - Office 2007 MIME 类型的问题,它们在 IE 所有其他浏览器中下载为 *.zip 正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448743/

相关文章:

java - 将 Grails 3 应用程序部署到 Elastic Beanstalk 上的 Tomcat 8

tomcat - 部署war时 'asset'后双斜杠

java - 在没有 WAR 或 EAR 的情况下在 Tomcat 上部署 Java Web 项目

java - 如何检测 HttpServletRequest 的 TLS 版本?

apache2 - 如何在apache2中创建多个文档根

java - 在 html 文件中发送包含多语言上下文的电子邮件时出现问题

apache - VirtualHost 相同服务器名称不同目录

python - 在 wsgi 中导入 python 模块时出现 500 内部服务器错误

python - 如何在 Python 中将多个嵌入图像添加到电子邮件中?

python - Django 在自定义 404 页面上传输带有 MIME 类型文本/html 的样式表