今天遇见了一个小问题,就是在服务上的doc格式文件,给个链接地址,可以成功下载,然后上传docx文件后,就无法下载了,一堆讨厌的乱码就布满了全屏,令我很是费解,上网查阅了些资料搞清了原因,原因很简单,就是web.xml中的<mime-mapping>
平时没有对小小的web.xml足够的重视,引发了今天的教训,顾做此整理引以为戒。闲话少说,切入主题。
在之前的web.xml中没有docx的.
<mime-mapping>
<extension>rar</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>doc</extension>
<mime-type>application/vnd.ms-word</mime-type>
</mime-mapping>
<mime-mapping>
<extension>wps</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>et</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
然后在在后面加上docx的<mime-mapping>
<mime-mapping>
<extension>docx</extension>
<mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
</mime-mapping> 重新发布一下,问题搞定
本文介绍了解决docx文件在线下载时出现乱码的问题。通过在web.xml中添加正确的docx mime-mapping配置,使服务器能够正确识别并处理docx文件,从而避免乱码现象。
574

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



