IE中點擊鏈接下載EXCEL文件直接以亂碼方式打開解決

 我需要在頁面上通過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>  

 

 

  然後重啓服務,此時再點鏈接就會出現下載附件的界面,可保存也可直接打開。

發佈了9 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章