javaweb项目下IE下载office文档后缀变成zip解决方法

来源:互联网 发布:软件测试实践 魏娜娣 编辑:程序博客网 时间:2024/06/06 00:31

在IE下载office文档时,文件的后缀变成zip,这是因为服务器没有设置,IE不能主动识别。IE将office文件视为office的源文件,将其作为一个zip。office文件就是很多个文集(xml等)组成。

解决方案1:可以将下载的文件后缀zip改为对应的office的后缀,同样能够用office打开。(不推荐,用户体验不好)

解决方案2:在项目的web.xml添加一下代码

<mime-mapping>    <extension>rar</extension>    <mime-type>application/zip</mime-type>  </mime-mapping>  <mime-mapping>    <extension>jpg</extension>    <mime-type>image/jpeg</mime-type>  </mime-mapping>  <mime-mapping>    <extension>doc</extension>    <mime-type>application/msword</mime-type>  </mime-mapping>  <mime-mapping>    <extension>xls</extension>    <mime-type>application/vnd.ms-excel</mime-type>  </mime-mapping>  <mime-mapping>    <extension>ppt</extension>    <mime-type>application/vnd.ms-powerpoint  </mime-type>  </mime-mapping>  <mime-mapping>    <extension>docx</extension><mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>   </mime-mapping>   <mime-mapping><extension>pptx</extension><mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type></mime-mapping><mime-mapping><extension>xlsx</extension><mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type></mime-mapping>

extension:文件类型

mime-type:解析的方式或类型(自己理解)

0 0
原创粉丝点击