web.xml文件中<mime-mapping>

http://blog.csdn.net/sccemstanford/article/details/9064155

————————————————————————————————————————————————————————————————————————————————

最近做Jeecms项目中发现使用IE9下载文件(doc,docx等)时,浏览器有时直接打开文件显示乱码有时可以下载但下载后是一文件夹是里面一堆以 xml文件(微软的office存储文件信息主要以xml文件存储),后来跟踪代码发现后台默认是以text形式输出文件,然后打开web.xml文件发现

<mime-mapping>  
        <extension>doc</extension>  
        <mime-type>application/zip</mime-type>  
</mime-mapping> 

,原来当我下载doc文件时,默认以ZIP文档的形式下载,难怪有时下载后的文件为一堆XML文件,于是重新配置了一些常用的文档下载MIME格式,并查看了<mime-mapping>的作用--mime-mapping元素将mime类型映射到扩展名, 用于规定下载格式,在此记录:

<!-- 为下载的文件自动装配相应的mime后缀 -->  
    <mime-mapping>  
        <extension>doc</extension>  
        <mime-type>application/vnd.ms-word</mime-type>    
    </mime-mapping>  
      
    <mime-mapping>   
        <extension>xls</extension>   
        <mime-type>application/msexcel</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> 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。