设为首页 收藏本站
查看: 778|回复: 0

[经验分享] Tomcat 在IE中下载rar文件为乱码解决方案

[复制链接]

尚未签到

发表于 2017-2-10 07:12:43 | 显示全部楼层 |阅读模式
常用的<mime-mapping></mime-mapping>,包含了各种文件的打开方式  
 web.xml文件中配置<mime-mapping></mime-mapping>下载文件类型
 TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 
  打开conf/web.xml,加入下面的代码. 
  <mime-mapping></mime-mapping> 
 <extension></extension>doc
 <mime-type></mime-type>application/msword 
  
 <mime-mapping></mime-mapping> 
 <extension></extension>xls 
 <mime-type></mime-type>application/msexcel 
  
 <mime-mapping></mime-mapping> 
 <extension></extension>pdf 
 <mime-type></mime-type>application/pdf 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>zip 
 <mime-type></mime-type>application/zip 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>rar 
 <mime-type></mime-type>application/rar 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>txt 
 <mime-type></mime-type>application/txt 
 
 <mime-mapping></mime-mapping> 
 <extension></extension>chm 
 <mime-type></mime-type>application/mshelp
  
 <mime-mapping></mime-mapping>
  <extension></extension>mp3
  <mime-type></mime-type>audio/x-mpeg
 
  
 重启TOMCAT,清除IE缓存,再打开RAR的文件时就可以正常下载了. 
  
  
  不同的ContentType 会影响客户端所看到的效果.
  默认的ContentType为 text/html  也就是网页格式.
  代码如:
  <!---->  
 <!---->
  显示的为网页,而
  <!---->  
 <!---->
  则会显示html原代码.
  以下为一些常用的 ContentType
  
 GIF images 
 <!---->  
 <!----> 
 JPEG images 
 <!---->  
 <!----> 
 TIFF images 
 <!---->  
 <!----> 
 MICROSOFT WORD document 
 <!---->  
 <!----> 
 RTF document 
 <!---->  
 <!----> 
 MICROSOFT EXCEL document 
 <!---->  
 <!----> 
 MICROSOFT POWERPOINT document 
 <!---->  
 <!----> 
 PDF document 
 <!---->  
 <!----> 
 ZIP document 
 <!---->  
 <!----> 
  下面是更详细的ContentType
  
 application/andrew-inset ez  
 application/mac-binhex40 hqx  
 application/mac-compactpro cpt  
 application/mathml+xml mathml  
 application/msword doc  
 application/octet-stream bin dms lha lzh exe class so dll  
 application/oda oda  
 application/ogg ogg  
 application/pdf pdf  
 application/postscript ai eps ps  
 application/rdf+xml rdf  
 application/smil smi smil  
 application/srgs gram  
 application/srgs+xml grxml  
 application/vnd.mif mif  
 application/vnd.mozilla.xul+xml xul  
 application/vnd.ms-excel xls  
 application/vnd.ms-powerpoint ppt  
 application/vnd.wap.wbxml wbxml  
 application/vnd.wap.wmlc .wmlc wmlc  
 application/vnd.wap.wmlscriptc .wmlsc wmlsc  
 application/voicexml+xml vxml  
 application/x-bcpio bcpio  
 application/x-cdlink vcd  
 application/x-chess-pgn pgn  
 application/x-cpio cpio  
 application/x-csh csh  
 application/x-director dcr dir dxr  
 application/x-dvi dvi  
 application/x-futuresplash spl  
 application/x-gtar gtar  
 application/x-hdf hdf  
 application/x-httpd-php .php .php4 .php3 .phtml  
 application/x-httpd-php-source .phps  
 application/x-javascript js  
 application/x-koan skp skd skt skm  
 application/x-latex latex  
 application/x-netcdf nc cdf  
 application/x-pkcs7-crl .crl  
 application/x-sh sh  
 application/x-shar shar  
 application/x-shockwave-flash swf  
 application/x-stuffit sit  
 application/x-sv4cpio sv4cpio  
 application/x-sv4crc sv4crc  
 application/x-tar .tgz tar  
 application/x-tcl tcl  
 application/x-tex tex  
 application/x-texinfo texinfo texi  
 application/x-troff t tr roff  
 application/x-troff-man man  
 application/x-troff-me me  
 application/x-troff-ms ms  
 application/x-ustar ustar  
 application/x-wais-source src  
 application/x-x509-ca-cert .crt  
 application/xhtml+xml xhtml xht  
 application/xml xml xsl  
 application/xml-dtd dtd  
 application/xslt+xml xslt  
 application/zip zip  
 audio/basic au snd  
 audio/midi mid midi kar  
 audio/mpeg mpga mp2 mp3  
 audio/x-aiff aif aiff aifc  
 audio/x-mpegurl m3u  
 audio/x-pn-realaudio ram rm  
 audio/x-pn-realaudio-plugin rpm  
 audio/x-realaudio ra  
 audio/x-wav wav  
 chemical/x-pdb pdb  
 chemical/x-xyz xyz  
 image/bmp bmp  
 image/cgm cgm  
 image/gif gif  
 image/ief ief  
 image/jpeg jpeg jpg jpe  
 image/png png  
 image/svg+xml svg  
 image/tiff tiff tif  
 image/vnd.djvu djvu djv  
 image/vnd.wap.wbmp .wbmp wbmp  
 image/x-cmu-raster ras  
 image/x-icon ico  
 image/x-portable-anymap pnm  
 image/x-portable-bitmap pbm  
 image/x-portable-graymap pgm  
 image/x-portable-pixmap ppm  
 image/x-rgb rgb  
 image/x-xbitmap xbm  
 image/x-xpixmap xpm  
 image/x-xwindowdump xwd  
 model/iges igs iges  
 model/mesh msh mesh silo  
 model/vrml wrl vrml  
 text/calendar ics ifb  
 text/css css  
 text/html .shtml html htm  
 text/plain asc txt  
 text/richtext rtx  
 text/rtf rtf  
 text/sgml sgml sgm  
 text/tab-separated-values tsv  
 text/vnd.wap.wml .wml wml  
 text/vnd.wap.wmlscript .wmls wmls  
 text/x-setext etx  
 video/mpeg mpeg mpg mpe  
 video/quicktime qt mov  
 video/vnd.mpegurl mxu  
 video/x-msvideo avi  
 video/x-sgi-movie movie  
 x-conference/x-cooltalk ice 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-339884-1-1.html 上篇帖子: ibatis下insert、update、delete操作单元测试通过,发布到tomcat下执行失败 下篇帖子: Tomcat中xml的解析器Digester 第二篇(共三篇)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表