我们有一个在 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/