IE中点击链接下载EXCEL文件直接以乱码方式打开解决

来源:互联网 发布:淘宝国际 编辑:程序博客网 时间:2024/06/11 23:41

 我需要在页面上通过javascript控制,点击一个链接下载excel文件模板,总觉得方法都写对了,可每次点击都是新开一个窗口,显示的全是乱码。几日以来一直被这个问题困扰,今天无意中得知这个方法,试了一下,果然如此。真可谓会者不难,难者不会。

   只需要在web.xml文件中配置<mime-mapping>下载文件类型:
   TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 

 打开conf/web.xml,加入下面的代码. 

  1. <mime-mapping>    
  2.          <extension>xls</extension>    
  3.         <mime-type>application/vnd.ms-excel</mime-type>    
  4. </mime-mapping>  

 

 

  然后重启服务,此时再点链接就会出现下载附件的界面,可保存也可直接打开。

原创粉丝点击