docx、xlsx、pptx文档格式是office2007使用的文档格式,其文件本质是zip压缩文档,由于tomcate不能识别docx、xlsx、pptx文档格式,根据文件内容被识别为zip文档,所以下载时会被当做zip文档处理。
解决方式,在tomcat安装目录下conf/web.xml中添加以下代码:
<mime-mapping>
<extension>docx</extension>
<mime-type>application/vnd.openxmlformats- officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xlsx</extension>
<mime-type>application/vnd.openxmlformats- officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pptx</extension>
<mime-type>application/vnd.openxmlformats- officedocument.wordprocessingml.document</mime-type>
</mime-mapping>
本文档介绍了当服务器将docx文件误识别为zip文件导致下载错误的问题,原因是tomcat无法正确处理docx(本质上是zip格式)的文件。解决方法是在tomcat的web.xml配置文件中进行特定的设置。

1164

被折叠的 条评论
为什么被折叠?



