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

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 07:27   36   0

我需要在页面上通过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>

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

<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP