2

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

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

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

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

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

我们正在使用 Apache 2.2 和 Tomcat 5.5

4

2 回答 2

0

当我明确输入时,类似的测试对我来说效果很好

response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

在我的 servlet 中.... Tim 或 WireShark 建议的提琴手对于查看正在提供的服务可能非常有用

于 2011-05-01T00:32:00.363 回答
0

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

于 2011-01-27T12:18:35.277 回答