`
Luob.
  • 浏览: 1589679 次
  • 来自: 上海
社区版块
存档分类
最新评论

Struts2 文件上传,下载的类型(四十二)

阅读更多
声明:  以下复制他人的!!!
Struts2 文件上传 之 文件后缀   文件类型
allowedExtension :  allowedTypes
.a      : 'application/octet-stream',    
.ai'     : 'application/postscript',    
.aif'    : 'audio/x-aiff',    
.aifc'   : 'audio/x-aiff',    
.aiff'   : 'audio/x-aiff',    
.au'     : 'audio/basic',    
.avi'    : 'video/x-msvideo',    
.bat'    : 'text/plain',    
.bcpio' : 'application/x-bcpio',    
.bin'    : 'application/octet-stream',    
.bmp'    : 'image/x-ms-bmp',    
.c'      : 'text/plain',    
Duplicates    
.cdf'    : 'application/x-cdf',    
.cdf'    : 'application/x-netcdf',    
.cpio'   : 'application/x-cpio',    
.csh'    : 'application/x-csh',    
.css'    : 'text/css',    
.dll'    : 'application/octet-stream',    
.doc'    : 'application/msword',    
.dot'    : 'application/msword',    
.dvi'    : 'application/x-dvi',    
.eml'    : 'message/rfc822',    
.eps'    : 'application/postscript',    
.etx'    : 'text/x-setext',    
.exe'    : 'application/octet-stream',    
.gif'    : 'image/gif',    
.gtar'   : 'application/x-gtar',    
.h'      : 'text/plain',    
.hdf'    : 'application/x-hdf',    
.htm'    : 'text/html',    
.html'   : 'text/html',    
.ief'    : 'image/ief',    
.jpe'    : 'image/jpeg',    
.jpeg'   : 'image/jpeg',    
.jpg'    : 'image/jpeg',    
.js'     : 'application/x-javascript',    
.ksh'    : 'text/plain',    
.latex' : 'application/x-latex',    
.m1v'    : 'video/mpeg',    
.man'    : 'application/x-troff-man',    
.me'     : 'application/x-troff-me',    
.mht'    : 'message/rfc822',    
.mhtml' : 'message/rfc822',    
.mif'    : 'application/x-mif',    
.mov'    : 'video/quicktime',    
.movie' : 'video/x-sgi-movie',    
.mp2'    : 'audio/mpeg',    
.mp3'    : 'audio/mpeg',    
.mpa'    : 'video/mpeg',    
.mpe'    : 'video/mpeg',    
.mpeg'   : 'video/mpeg',    
.mpg'    : 'video/mpeg',    
.ms'     : 'application/x-troff-ms',    
.nc'     : 'application/x-netcdf',    
.nws'    : 'message/rfc822',    
.o'      : 'application/octet-stream',    
.obj'    : 'application/octet-stream',    
.oda'    : 'application/oda',    
.p12'    : 'application/x-pkcs12',    
.p7c'    : 'application/pkcs7-mime',    
.pbm'    : 'image/x-portable-bitmap',    
.pdf'    : 'application/pdf',    
.pfx'    : 'application/x-pkcs12',    
.pgm'    : 'image/x-portable-graymap',    
.pl'     : 'text/plain',    
.png'    : 'image/png',    
.pnm'    : 'image/x-portable-anymap',    
.pot'    : 'application/vnd.ms-powerpoint',    
.ppa'    : 'application/vnd.ms-powerpoint',    
.ppm'    : 'image/x-portable-pixmap',    
.pps'    : 'application/vnd.ms-powerpoint',    
.ppt'    : 'application/vnd.ms-powerpoint',    
.ps'     : 'application/postscript',    
.pwz'    : 'application/vnd.ms-powerpoint',    
.py'     : 'text/x-python',    
.pyc'    : 'application/x-python-code',    
.pyo'    : 'application/x-python-code',    
.qt'     : 'video/quicktime',    
.ra'     : 'audio/x-pn-realaudio',    
.ram'    : 'application/x-pn-realaudio',    
.ras'    : 'image/x-cmu-raster',    
.rdf'    : 'application/xml',    
gb'    : 'image/x-rgb',    
roff'   : 'application/x-troff',    
.rtx'    : 'text/richtext',    
.sgm'    : 'text/x-sgml',    
.sgml'   : 'text/x-sgml',    
.sh'     : 'application/x-sh',    
.shar'   : 'application/x-shar',    
.snd'    : 'audio/basic',    
.so'     : 'application/octet-stream',    
.src'    : 'application/x-wais-source',    
.sv4cpio': 'application/x-sv4cpio',    
.sv4crc' : 'application/x-sv4crc',    
.swf'    : 'application/x-shockwave-flash',    
.t'      : 'application/x-troff',    
.tar'    : 'application/x-tar',    
.tcl'    : 'application/x-tcl',    
  
.tex'    : 'application/x-tex',    
.texi'   : 'application/x-texinfo',    
.texinfo': 'application/x-texinfo',    
.tif'    : 'image/tiff',    
.tiff'   : 'image/tiff',    
.tr'     : 'application/x-troff',    
.tsv'    : 'text/tab-separated-values',    
.txt'    : 'text/plain',    
.ustar' : 'application/x-ustar',    
.vcf'    : 'text/x-vcard',    
.wav'    : 'audio/x-wav',    
.wiz'    : 'application/msword',    
.wsdl'   : 'application/xml',    
.xbm'    : 'image/x-xbitmap',    
.xlb'    : 'application/vnd.ms-excel',    
Duplicates  
.xls'    : 'application/excel',    
.xls'    : 'application/vnd.ms-excel',    
.xml'    : 'text/xml',    
.xpdl'   : 'application/xml',    
.xpm'    : 'image/x-xpixmap',    
.xsl'    : 'application/xml',    
.xwd'    : 'image/x-xwindowdump',    
.zip'    : 'application/zip', 


firefox 和 ie 的文件类型区别  
Java代码  
firefox image/jpeg image/bmp image/gif image/png     
   
ie 6 image/pjpeg image/bmp image/gif image/x-png     
   
ie 7 image/pjpeg image/bmp image/gif image/x-png     
   
ie 8 image/pjpeg image/bmp image/gif image/x-png   


Html代码
-------------------------------------------- 
IE下载Office2007文件时在下载对话框中变成ZIP文件问题的解决  
 
 
从 IIS或者Tomcat之类的Web服务器通过二进制流下载文件时(比如通过设置Header为Content- disposition:inline),如果被下载的文件是Office2007的dotx,docx,pot等后缀的时候,下载对话框中的图标会变成 ZIP的,相应的文件名也会成为zip为扩展后缀的文件。其实出现这样的情况,是由于IE中对下载文件类型的判断,假如找不到相应后缀的MIME的话,会 自动根据数据流来判断文件的类型,而微软对Office2007的格式做了和以前完全不同的处理。 
 
 
 
以 前的Office文档是100%的二进制格式。第三方的工具操作起来非常不方便,而 Office2007从整体上都是基于XML格式的,这里并不是说 Office2007文档可以保存成XML格式。而是Office2007默认的文档格式就是XML的(Word的docx、Excel的xlsx等)。 也许有人会感到奇怪,用文本编辑器打开docx后,显示的仍然是二进制格式,并不是什么 XML。其实docx并不是普通的XML格式,当然,也不只是一 个XML文件,docx本质上是一个zip文件,里面有一系列的xml、目录和其他的文件。如果我们将docx改成zip。就可以用winzip等软件将 其解开。 
 
正是由于这样的原因,当MIME中不存在相对应的Office2007类型的情况下,被自动识别为ZIP文件了。解决的方法很简单,在Server端添加MIME映射就可以了。Tomcat的话,可以在Web.xml中找到< mime-mapping > </ mime-mapping > 这样的定义,按照规则添加就可以了,IIS中按照下面的方法添加(以XML为例): 
 
1.选择Default Web Site,弹出Properties对话框。  
2.选择HTTP Headers标签。  
3.在MIME Map下,单击File Types 标签并选择New Type。  
4.在Extension 域中键入.xml,在 Content Type 域中键入text/xml, 然后单击OK。 
至于什么是MIME,一般的人应该都知道,这里简单的解释一下: 
MIME (Multipurpose Internet Mail Extensions, 多目的Internet邮件扩展)是创建用于电子邮件交换,网络文档,及企业网和Internet上的其他应用程序中的文件格式的规范。每个MIME格式 包含一个MIME内容类型(”MIME type”)和指示存储在这个文件中的数据的子类型。MIME类型和子类型一般以类型/子类型的形式列出。 MIME格式的内容广泛用于网络文档中 
 
下面收集了大部分文件的扩展名和相应的MIME对应,有需要的可以在列表中找到并添加。  
 
.asx,video/x-ms-asf 
.xml,text/xml 
.tsv,text/tab-separated-values 
.ra,audio/x-pn-realaudio 
.sv4crc,application/x-sv4crc 
.spc,application/x-pkcs7-certificates 
.pmc,application/x-perfmon 
.lit,application/x-ms-reader 
.crd,application/x-mscardfile 
.isp,application/x-internet-signup 
.wmlsc,application/vnd.wap.wmlscriptc 
.vst,application/vnd.visio 
.xlam,application/vnd.ms-excel.addin.macroEnabled.12 
.ttf,application/octet-stream 
.pfm,application/octet-stream 
.csv,application/octet-stream 
.aaf,application/octet-stream 
.one,application/onenote 
.hta,application/hta 
.atom,application/atom+xml 
.323,text/h323 
.mhtml,message/rfc822 
.midi,audio/mid 
.p7r,application/x-pkcs7-certreqresp 
.mny,application/x-msmoney 
.clp,application/x-msclip 
.vsd,application/vnd.visio 
.lpk,application/octet-stream 
.bin,application/octet-stream 
.onetoc,application/onenote 
.x,application/directx 
.wvx,video/x-ms-wvx 
.vcf,text/x-vcard 
.htc,text/x-component 
.htt,text/webviewhtml 
.h,text/plain 
.mht,message/rfc822 
.mid,audio/mid 
.p7b,application/x-pkcs7-certificates 
.gz,application/x-gzip 
.dvi,application/x-dvi 
.cpio,application/x-cpio 
.vdx,application/vnd.ms-visio.viewer 
.sldm,application/vnd.ms-powerpoint.slide.macroEnabled.12 
.xlm,application/vnd.ms-excel 
.fdf,application/vnd.fdf 
.setreg,application/set-registration-initiation 
.eps,application/postscript 
.p7s,application/pkcs7-signature 
.toc,application/octet-stream 
.mdp,application/octet-stream 
.ics,application/octet-stream 
.chm,application/octet-stream 
.asi,application/octet-stream 
.afm,application/octet-stream 
.evy,application/envoy 
.wmp,video/x-ms-wmp 
.qt,video/quicktime 
.mpv2,video/mpeg 
.xslt,text/xml 
.etx,text/x-setext 
.cod,image/cis-cod 
.snd,audio/basic 
.au,audio/basic 
.man,application/x-troff-man 
.qtl,application/x-quicktimeplayer 
.pmw,application/x-perfmon 
.class,application/x-java-applet 
.iii,application/x-iphone 
.csh,application/x-csh 
.z,application/x-compress 
.vtx,application/vnd.visio 
.vsw,application/vnd.visio 
.wps,application/vnd.ms-works 
.potx,application/vnd.openxmlformats-officedocument.presentationml.template 
.ps,application/postscript 
.p7c,application/pkcs7-mime 
.thn,application/octet-stream 
.mso,application/octet-stream 
.dot,application/msword 
.doc,application/msword 
.sgml,text/sgml 
.nws,message/rfc822 
.pbm,image/x-portable-bitmap 
.ief,image/ief 
.wav,audio/wav 
.texi,application/x-texinfo 
.mvb,application/x-msmediaview 
.hdf,application/x-hdf 
.vsx,application/vnd.visio 
.dotm,application/vnd.ms-word.template.macroEnabled.12 
.docm,application/vnd.ms-word.document.macroEnabled.12 
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation 
.psm,application/octet-stream 
.java,application/octet-stream 
.eot,application/octet-stream 
.jar,application/java-archive 
.mpeg,video/mpeg 
.xsf,text/xml 
.map,text/plain 
.uls,text/iuls 
.rf,image/vnd.rn-realflash 
.m3u,audio/x-mpegurl 
.wma,audio/x-ms-wma 
.aifc,audio/aiff 
.mdb,application/x-msaccess 
.mvc,application/x-miva-compiled 
.stl,application/vnd.ms-pki.stl 
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow 
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12 
.setpay,application/set-payment-initiation 
.prm,application/octet-stream 
.mix,application/octet-stream 
.lzh,application/octet-stream 
.hhk,application/octet-stream 
.onepkg,application/onenote 
.xaf,x-world/x-vrml 
.flr,x-world/x-vrml 
.IVF,video/x-ivf 
.cnf,text/plain 
.asm,text/plain 
.tiff,image/tiff 
.wax,audio/x-ms-wax 
.ms,application/x-troff-ms 
.tcl,application/x-tcl 
.shar,application/x-shar 
.sh,application/x-sh 
.nc,application/x-netcdf 
.hlp,application/winhlp 
.oda,application/oda 
.pfb,application/octet-stream 
.fla,application/octet-stream 
.wm,video/x-ms-wm 
.rgb,image/x-rgb 
.ppm,image/x-portable-pixmap 
.ram,audio/x-pn-realaudio 
.sit,application/x-stuffit 
.dir,application/x-director 
.mpp,application/vnd.ms-project 
.xla,application/vnd.ms-excel 
.ssm,application/streamingmedia 
.axs,application/olescript 
.ods,application/oleobject 
.psp,application/octet-stream 
.jpb,application/octet-stream 
.wrz,x-world/x-vrml 
.m1v,video/mpeg 
.mno,text/xml 
.cmx,image/x-cmx 
.jpeg,image/jpeg 
.dib,image/bmp 
.rmi,audio/mid 
.aiff,audio/aiff 
.wmd,application/x-ms-wmd 
.wri,application/x-mswrite 
.pub,application/x-mspublisher 
.ins,application/x-internet-signup 
.wks,application/vnd.ms-works 
.xls,application/vnd.ms-excel 
.ai,application/postscript 
.crl,application/pkix-crl 
.qxd,application/octet-stream 
.dwp,application/octet-stream 
.xof,x-world/x-vrml 
.wmv,video/x-ms-wmv 
.nsc,video/x-ms-asf 
.mpa,video/mpeg 
.pnm,image/x-portable-anymap 
.rpm,audio/x-pn-realaudio-plugin 
.aif,audio/x-aiff 
.me,application/x-troff-me 
.pml,application/x-perfmon 
.trm,application/x-msterminal 
.m13,application/x-msmediaview 
.js,application/x-javascript 
.dxr,application/x-director 
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12 
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template 
.xlt,application/vnd.ms-excel 
.xlc,application/vnd.ms-excel 
.p10,application/pkcs10 
.smi,application/octet-stream 
.sea,application/octet-stream 
.hqx,application/mac-binhex40 
.spl,application/futuresplash 
.movie,video/x-sgi-movie 
.lsf,video/x-la-asf 
.txt,text/plain 
.jfif,image/pjpeg 
.jpe,image/jpeg 
.zip,application/x-zip-compressed 
.wmf,application/x-msmetafile 
.m14,application/x-msmediaview 
.latex,application/x-latex 
.wcm,application/vnd.ms-works 
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12 
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 
.hhp,application/octet-stream 
.aca,application/octet-stream 
.accdb,application/msaccess 
.jcz,application/liquidmotion 
.wrl,x-world/x-vrml 
.wmx,video/x-ms-wmx 
.asr,video/x-ms-asf 
.lsx,video/x-la-asf 
.xsl,text/xml 
.html,text/html 
.tif,image/tiff 
.der,application/x-x509-ca-cert 
.pfx,application/x-pkcs12 
.p12,application/x-pkcs12 
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12 
.cur,application/octet-stream 
.accdt,application/msaccess 
.hdml,text/x-hdml 
.htm,text/html 
.xbm,image/x-xbitmap 
.jpg,image/jpeg 
.texinfo,application/x-texinfo 
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12 
.xlw,application/vnd.ms-excel 
.rm,application/vnd.rn-realmedia 
.pdf,application/pdf 
.rar,application/octet-stream 
.psd,application/octet-stream 
.inf,application/octet-stream 
.emz,application/octet-stream 
.dsp,application/octet-stream 
.onea,application/onenote 
.jck,application/liquidmotion 
.mpe,video/mpeg 
.mp2,video/mpeg 
.sct,text/scriptlet 
.ras,image/x-cmu-raster 
.swf,application/x-shockwave-flash 
.wmz,application/x-ms-wmz 
.gtar,application/x-gtar 
.dcr,application/x-director 
.sldx,application/vnd.openxmlformats-officedocument.presentationml.slide 
.pps,application/vnd.ms-pps 
.p7m,application/pkcs7-mime 
.xsn,application/octet-stream 
.ocx,application/octet-stream 
.accde,application/msaccess 
.mov,video/quicktime 
.wmls,text/vnd.wap.wmlscript 
.cpp,text/plain 
.c,text/plain 
.bas,text/plain 
.css,text/css 
.art,image/x-jg 
.mp3,audio/mpeg 
.t,application/x-troff 
.roff,application/x-troff 
.tar,application/x-tar 
.hhc,application/x-oleobject 
.scd,application/x-msschedule 
.pko,application/vnd.ms-pki.pko 
.sst,application/vnd.ms-pki.certstore 
.ppt,application/vnd.ms-powerpoint 
.xtp,application/octet-stream 
.u32,application/octet-stream 
.pcx,application/octet-stream 
.msi,application/octet-stream 
.exe,application/octet-stream 
.asd,application/octet-stream 
.onetoc2,application/onenote 
.fif,application/fractals 
.mpg,video/mpeg 
.vml,text/xml 
.xdr,text/plain 
.vcs,text/plain 
.hxt,text/html 
.eml,message/rfc822 
.xpm,image/x-xpixmap 
.ico,image/x-icon 
.gif,image/gif 
.dwf,drawing/x-dwf 
.src,application/x-wais-source 
.tr,application/x-troff 
.pmr,application/x-perfmon 
.pma,application/x-perfmon 
.dll,application/x-msdownload 
.bcpio,application/x-bcpio 
.wmlc,application/vnd.wap.wmlc 
.wdb,application/vnd.ms-works 
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template 
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document 
.pot,application/vnd.ms-powerpoint 
.xltm,application/vnd.ms-excel.template.macroEnabled.12 
.rtf,application/rtf 
.prf,application/pics-rules 
.snp,application/octet-stream 
.cab,application/octet-stream 
.avi,video/x-msvideo 
.asf,video/x-ms-asf 
.dtd,text/xml 
.wml,text/vnd.wap.wml 
.vbs,text/vbscript 
.rtx,text/richtext 
.dlm,text/dlm 
.xwd,image/x-xwindowdump 
.pgm,image/x-portable-graymap 
.bmp,image/bmp 
.crt,application/x-x509-ca-cert 
.ustar,application/x-ustar 
.tex,application/x-tex 
.sv4cpio,application/x-sv4cpio 
.tgz,application/x-compressed 
.cdf,application/x-cdf 
.vss,application/vnd.visio 
.cat,application/vnd.ms-pki.seccat 
.thmx,application/vnd.ms-officetheme 
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12 
.prx,application/octet-stream 
.pcz,application/octet-stream 
.onetmp,application/onenote 
.acx,application/internet-property-stream 
.wsdl,text/xml 
.disco,text/xml 
.xsd,text/xml 
.wbmp,image/vnd.wap.wbmp 
.png,image/png 
.pnz,image/png 
.smd,audio/x-smd 
.smz,audio/x-smd 
.smx,audio/x-smd 
Html代码 
-------------------------------------------- 
IE下载Office2007文件时在下载对话框中变成ZIP文件问题的解决  
 
 
从IIS或者Tomcat之类的Web服务器通过二进制流下载文件时(比如通过设置Header为Content-disposition:inline),如果被下载的文件是Office2007的dotx,docx,pot等后缀的时候,下载对话框中的图标会变成ZIP的,相应的文件名也会成为zip为扩展后缀的文件。其实出现这样的情况,是由于IE中对下载文件类型的判断,假如找不到相应后缀的MIME的话,会自动根据数据流来判断文件的类型,而微软对Office2007的格式做了和以前完全不同的处理。 
 
 
 
以前的Office文档是100%的二进制格式。第三方的工具操作起来非常不方便,而 Office2007从整体上都是基于XML格式的,这里并不是说Office2007文档可以保存成XML格式。而是Office2007默认的文档格式就是XML的(Word的docx、Excel的xlsx等)。也许有人会感到奇怪,用文本编辑器打开docx后,显示的仍然是二进制格式,并不是什么 XML。其实docx并不是普通的XML格式,当然,也不只是一个XML文件,docx本质上是一个zip文件,里面有一系列的xml、目录和其他的文件。如果我们将docx改成zip。就可以用winzip等软件将其解开。 
 
正是由于这样的原因,当MIME中不存在相对应的Office2007类型的情况下,被自动识别为ZIP文件了。解决的方法很简单,在Server端添加MIME映射就可以了。Tomcat的话,可以在Web.xml中找到<mime-mapping></mime-mapping>这样的定义,按照规则添加就可以了,IIS中按照下面的方法添加(以XML为例): 
 
1.选择Default Web Site,弹出Properties对话框。  
2.选择HTTP Headers标签。  
3.在MIME Map下,单击File Types 标签并选择New Type。  
4.在Extension 域中键入.xml,在 Content Type 域中键入text/xml, 然后单击OK。 
至于什么是MIME,一般的人应该都知道,这里简单的解释一下: 
MIME (Multipurpose Internet Mail Extensions,多目的Internet邮件扩展)是创建用于电子邮件交换,网络文档,及企业网和Internet上的其他应用程序中的文件格式的规范。每个MIME格式包含一个MIME内容类型(”MIME type”)和指示存储在这个文件中的数据的子类型。MIME类型和子类型一般以类型/子类型的形式列出。MIME格式的内容广泛用于网络文档中 
 
下面收集了大部分文件的扩展名和相应的MIME对应,有需要的可以在列表中找到并添加。  
 
.asx,video/x-ms-asf 
.xml,text/xml 
.tsv,text/tab-separated-values 
.ra,audio/x-pn-realaudio 
.sv4crc,application/x-sv4crc 
.spc,application/x-pkcs7-certificates 
.pmc,application/x-perfmon 
.lit,application/x-ms-reader 
.crd,application/x-mscardfile 
.isp,application/x-internet-signup 
.wmlsc,application/vnd.wap.wmlscriptc 
.vst,application/vnd.visio 
.xlam,application/vnd.ms-excel.addin.macroEnabled.12 
.ttf,application/octet-stream 
.pfm,application/octet-stream 
.csv,application/octet-stream 
.aaf,application/octet-stream 
.one,application/onenote 
.hta,application/hta 
.atom,application/atom+xml 
.323,text/h323 
.mhtml,message/rfc822 
.midi,audio/mid 
.p7r,application/x-pkcs7-certreqresp 
.mny,application/x-msmoney 
.clp,application/x-msclip 
.vsd,application/vnd.visio 
.lpk,application/octet-stream 
.bin,application/octet-stream 
.onetoc,application/onenote 
.x,application/directx 
.wvx,video/x-ms-wvx 
.vcf,text/x-vcard 
.htc,text/x-component 
.htt,text/webviewhtml 
.h,text/plain 
.mht,message/rfc822 
.mid,audio/mid 
.p7b,application/x-pkcs7-certificates 
.gz,application/x-gzip 
.dvi,application/x-dvi 
.cpio,application/x-cpio 
.vdx,application/vnd.ms-visio.viewer 
.sldm,application/vnd.ms-powerpoint.slide.macroEnabled.12 
.xlm,application/vnd.ms-excel 
.fdf,application/vnd.fdf 
.setreg,application/set-registration-initiation 
.eps,application/postscript 
.p7s,application/pkcs7-signature 
.toc,application/octet-stream 
.mdp,application/octet-stream 
.ics,application/octet-stream 
.chm,application/octet-stream 
.asi,application/octet-stream 
.afm,application/octet-stream 
.evy,application/envoy 
.wmp,video/x-ms-wmp 
.qt,video/quicktime 
.mpv2,video/mpeg 
.xslt,text/xml 
.etx,text/x-setext 
.cod,image/cis-cod 
.snd,audio/basic 
.au,audio/basic 
.man,application/x-troff-man 
.qtl,application/x-quicktimeplayer 
.pmw,application/x-perfmon 
.class,application/x-java-applet 
.iii,application/x-iphone 
.csh,application/x-csh 
.z,application/x-compress 
.vtx,application/vnd.visio 
.vsw,application/vnd.visio 
.wps,application/vnd.ms-works 
.potx,application/vnd.openxmlformats-officedocument.presentationml.template 
.ps,application/postscript 
.p7c,application/pkcs7-mime 
.thn,application/octet-stream 
.mso,application/octet-stream 
.dot,application/msword 
.doc,application/msword 
.sgml,text/sgml 
.nws,message/rfc822 
.pbm,image/x-portable-bitmap 
.ief,image/ief 
.wav,audio/wav 
.texi,application/x-texinfo 
.mvb,application/x-msmediaview 
.hdf,application/x-hdf 
.vsx,application/vnd.visio 
.dotm,application/vnd.ms-word.template.macroEnabled.12 
.docm,application/vnd.ms-word.document.macroEnabled.12 
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation 
.psm,application/octet-stream 
.java,application/octet-stream 
.eot,application/octet-stream 
.jar,application/java-archive 
.mpeg,video/mpeg 
.xsf,text/xml 
.map,text/plain 
.uls,text/iuls 
.rf,image/vnd.rn-realflash 
.m3u,audio/x-mpegurl 
.wma,audio/x-ms-wma 
.aifc,audio/aiff 
.mdb,application/x-msaccess 
.mvc,application/x-miva-compiled 
.stl,application/vnd.ms-pki.stl 
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow 
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12 
.setpay,application/set-payment-initiation 
.prm,application/octet-stream 
.mix,application/octet-stream 
.lzh,application/octet-stream 
.hhk,application/octet-stream 
.onepkg,application/onenote 
.xaf,x-world/x-vrml 
.flr,x-world/x-vrml 
.IVF,video/x-ivf 
.cnf,text/plain 
.asm,text/plain 
.tiff,image/tiff 
.wax,audio/x-ms-wax 
.ms,application/x-troff-ms 
.tcl,application/x-tcl 
.shar,application/x-shar 
.sh,application/x-sh 
.nc,application/x-netcdf 
.hlp,application/winhlp 
.oda,application/oda 
.pfb,application/octet-stream 
.fla,application/octet-stream 
.wm,video/x-ms-wm 
.rgb,image/x-rgb 
.ppm,image/x-portable-pixmap 
.ram,audio/x-pn-realaudio 
.sit,application/x-stuffit 
.dir,application/x-director 
.mpp,application/vnd.ms-project 
.xla,application/vnd.ms-excel 
.ssm,application/streamingmedia 
.axs,application/olescript 
.ods,application/oleobject 
.psp,application/octet-stream 
.jpb,application/octet-stream 
.wrz,x-world/x-vrml 
.m1v,video/mpeg 
.mno,text/xml 
.cmx,image/x-cmx 
.jpeg,image/jpeg 
.dib,image/bmp 
.rmi,audio/mid 
.aiff,audio/aiff 
.wmd,application/x-ms-wmd 
.wri,application/x-mswrite 
.pub,application/x-mspublisher 
.ins,application/x-internet-signup 
.wks,application/vnd.ms-works 
.xls,application/vnd.ms-excel 
.ai,application/postscript 
.crl,application/pkix-crl 
.qxd,application/octet-stream 
.dwp,application/octet-stream 
.xof,x-world/x-vrml 
.wmv,video/x-ms-wmv 
.nsc,video/x-ms-asf 
.mpa,video/mpeg 
.pnm,image/x-portable-anymap 
.rpm,audio/x-pn-realaudio-plugin 
.aif,audio/x-aiff 
.me,application/x-troff-me 
.pml,application/x-perfmon 
.trm,application/x-msterminal 
.m13,application/x-msmediaview 
.js,application/x-javascript 
.dxr,application/x-director 
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12 
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template 
.xlt,application/vnd.ms-excel 
.xlc,application/vnd.ms-excel 
.p10,application/pkcs10 
.smi,application/octet-stream 
.sea,application/octet-stream 
.hqx,application/mac-binhex40 
.spl,application/futuresplash 
.movie,video/x-sgi-movie 
.lsf,video/x-la-asf 
.txt,text/plain 
.jfif,image/pjpeg 
.jpe,image/jpeg 
.zip,application/x-zip-compressed 
.wmf,application/x-msmetafile 
.m14,application/x-msmediaview 
.latex,application/x-latex 
.wcm,application/vnd.ms-works 
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12 
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 
.hhp,application/octet-stream 
.aca,application/octet-stream 
.accdb,application/msaccess 
.jcz,application/liquidmotion 
.wrl,x-world/x-vrml 
.wmx,video/x-ms-wmx 
.asr,video/x-ms-asf 
.lsx,video/x-la-asf 
.xsl,text/xml 
.html,text/html 
.tif,image/tiff 
.der,application/x-x509-ca-cert 
.pfx,application/x-pkcs12 
.p12,application/x-pkcs12 
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12 
.cur,application/octet-stream 
.accdt,application/msaccess 
.hdml,text/x-hdml 
.htm,text/html 
.xbm,image/x-xbitmap 
.jpg,image/jpeg 
.texinfo,application/x-texinfo 
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12 
.xlw,application/vnd.ms-excel 
.rm,application/vnd.rn-realmedia 
.pdf,application/pdf 
.rar,application/octet-stream 
.psd,application/octet-stream 
.inf,application/octet-stream 
.emz,application/octet-stream 
.dsp,application/octet-stream 
.onea,application/onenote 
.jck,application/liquidmotion 
.mpe,video/mpeg 
.mp2,video/mpeg 
.sct,text/scriptlet 
.ras,image/x-cmu-raster 
.swf,application/x-shockwave-flash 
.wmz,application/x-ms-wmz 
.gtar,application/x-gtar 
.dcr,application/x-director 
.sldx,application/vnd.openxmlformats-officedocument.presentationml.slide 
.pps,application/vnd.ms-pps 
.p7m,application/pkcs7-mime 
.xsn,application/octet-stream 
.ocx,application/octet-stream 
.accde,application/msaccess 
.mov,video/quicktime 
.wmls,text/vnd.wap.wmlscript 
.cpp,text/plain 
.c,text/plain 
.bas,text/plain 
.css,text/css 
.art,image/x-jg 
.mp3,audio/mpeg 
.t,application/x-troff 
.roff,application/x-troff 
.tar,application/x-tar 
.hhc,application/x-oleobject 
.scd,application/x-msschedule 
.pko,application/vnd.ms-pki.pko 
.sst,application/vnd.ms-pki.certstore 
.ppt,application/vnd.ms-powerpoint 
.xtp,application/octet-stream 
.u32,application/octet-stream 
.pcx,application/octet-stream 
.msi,application/octet-stream 
.exe,application/octet-stream 
.asd,application/octet-stream 
.onetoc2,application/onenote 
.fif,application/fractals 
.mpg,video/mpeg 
.vml,text/xml 
.xdr,text/plain 
.vcs,text/plain 
.hxt,text/html 
.eml,message/rfc822 
.xpm,image/x-xpixmap 
.ico,image/x-icon 
.gif,image/gif 
.dwf,drawing/x-dwf 
.src,application/x-wais-source 
.tr,application/x-troff 
.pmr,application/x-perfmon 
.pma,application/x-perfmon 
.dll,application/x-msdownload 
.bcpio,application/x-bcpio 
.wmlc,application/vnd.wap.wmlc 
.wdb,application/vnd.ms-works 
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template 
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document 
.pot,application/vnd.ms-powerpoint 
.xltm,application/vnd.ms-excel.template.macroEnabled.12 
.rtf,application/rtf 
.prf,application/pics-rules 
.snp,application/octet-stream 
.cab,application/octet-stream 
.avi,video/x-msvideo 
.asf,video/x-ms-asf 
.dtd,text/xml 
.wml,text/vnd.wap.wml 
.vbs,text/vbscript 
.rtx,text/richtext 
.dlm,text/dlm 
.xwd,image/x-xwindowdump 
.pgm,image/x-portable-graymap 
.bmp,image/bmp 
.crt,application/x-x509-ca-cert 
.ustar,application/x-ustar 
.tex,application/x-tex 
.sv4cpio,application/x-sv4cpio 
.tgz,application/x-compressed 
.cdf,application/x-cdf 
.vss,application/vnd.visio 
.cat,application/vnd.ms-pki.seccat 
.thmx,application/vnd.ms-officetheme 
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12 
.prx,application/octet-stream 
.pcz,application/octet-stream 
.onetmp,application/onenote 
.acx,application/internet-property-stream 
.wsdl,text/xml 
.disco,text/xml 
.xsd,text/xml 
.wbmp,image/vnd.wap.wbmp 
.png,image/png 
.pnz,image/png 
.smd,audio/x-smd 
.smz,audio/x-smd 
.smx,audio/x-smd
0
2
分享到:
评论

相关推荐

    struts2文件上传下载源代码

    在Struts2中,文件上传和下载是常见的功能需求,特别是在处理用户交互和数据交换时。这篇博客文章提供的"struts2文件上传下载源代码"旨在帮助开发者理解和实现这些功能。 文件上传功能允许用户从他们的设备上传文件...

    struts2实现文件上传下载

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java ...以上就是使用Struts2框架实现文件上传下载的基本步骤和关键知识点。在实际开发中,可以根据项目需求进行调整和优化,确保功能的稳定性和安全性。

    struts2文件上传下载

    在这个特定的项目中,我们关注的是"struts2文件上传下载"的功能,这涉及到用户通过Web界面上传文件到服务器,以及从服务器下载文件到用户的设备。 文件上传是Web应用中的常见需求,例如用户可能需要提交图片、文档...

    struts2文件上传和下载

    在Struts2中,文件上传和下载是常见的功能需求,对于用户交互和数据交换至关重要。以下是对这些知识点的详细阐述: 1. **文件上传**: 在Struts2中,文件上传主要依赖于`Commons FileUpload`库,它是一个Apache提供...

    Struts2文件上传与下载

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括处理用户表单提交、进行文件上传和下载。在Web应用中,文件上传和下载是常见的需求,例如用户上传头像、下载文档等。Struts2通过其Action类和...

    Struts2文件上传下载和表单重复提交问题

    文件上传功能在Struts2中通过`Struts2`提供的插件来实现,主要依赖于`Apache Commons FileUpload`库。首先,要在`struts.xml`配置文件中启用文件上传支持,设置`struts.multipart.parser`为`jakarta`或`native2...

    struts2_uploadify带进度条的多文件上传下载

    总之,这个项目实例为使用Struts2和Uploadify实现带进度条的多文件上传及下载功能提供了一个基础模板,对于学习和实践此类功能的开发者来说是一个有价值的参考。通过深入研究和理解这个项目的代码,可以提升对Struts...

    struts2文件上传下载实例

    在“struts2文件上传下载实例”中,我们将探讨如何在Struts2框架下实现文件的上传和下载功能,这对于许多Web应用程序来说是必不可少的特性。 首先,`pom.xml`文件是Maven项目对象模型的配置文件,它定义了项目的...

    struts2文件上传jar

    这个压缩包包含了实现Struts2文件上传所需的全部jar包,这些库文件对于理解和实现文件上传功能至关重要。 首先,我们要了解Struts2文件上传的基本流程。当用户通过表单提交包含文件输入字段的请求时,Struts2框架会...

    struts2文件上传下载(注解版)

    在本项目中,我们关注的是Struts2中的文件上传和下载功能,这些功能是Web开发中常见的需求,尤其在处理用户数据提交或提供资源下载时。下面将详细介绍这个“struts2文件上传下载(注解版)”项目的关键知识点。 1. ...

    struts2 文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户通过网页上传文件到服务器。Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,提供了丰富的特性和强大的控制层功能,使得文件上传...

    Struts2之struts2文件上传详解案例struts011

    在Struts2中,文件上传功能是常见的需求,比如用户可能需要上传个人照片、文档或者其他类型的文件。在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解...

    struts1和struts2分别实现文件上传下载功能

    Struts1和Struts2是两个非常著名的Java Web框架,它们都提供了处理文件上传和下载的功能,但实现方式有所不同。本文将深入探讨这两个框架在文件操作方面的具体实现。 首先,让我们了解一下Struts1中的文件上传功能...

    基于Struts2的文件上传下载功能的完整源代码。

    在基于Struts2的文件上传下载功能中,它提供了处理用户上传文件和提供文件下载的服务。这个完整的源代码是实现这些功能的一个实例,经过测试确保了其正确性和可用性。 首先,我们要理解Struts2中的Action类。Action...

    Struts2多个文件上传

    这两个库提供了文件上传的基础功能,使得Struts2能够处理`multipart/form-data`类型的请求,这是文件上传的标准格式。 Struts2本身并不包含一个内置的请求解析器来处理文件上传。相反,它依赖于第三方库,如Jakarta...

    struts2文件上传,一直报类型不允许的问题

    Struts2 文件上传时遇到“类型不允许的问题”通常与文件扩展名验证有关,这涉及到Struts2框架的安全配置。在Struts2中,为了防止恶意用户上传不安全的文件(如脚本或可执行文件),系统会设定允许上传的文件类型。当...

    Struts2多文件上传下载实例

    在实际项目中,文件上传和下载功能是必不可少的,本实例将详细讲解如何在Struts2框架下实现单个文件及多个文件的上传与下载。 首先,我们需要在Struts2的配置文件(struts.xml)中添加相关的Action配置,以便处理文件...

    struts2文件上传例子.rar

    在“struts2文件上传例子.rar”这个项目中,开发者已经使用Struts2.0框架实现了一个简单的文件上传功能。MyEclipse 6.6是一个集成开发环境,支持Java EE项目开发,可以直接导入该项目进行运行和调试。 首先,我们...

    struts2文件上传实例

    1. **.struts2配置**:在Struts2框架中,需要在`struts.xml`配置文件中添加相应的action配置,声明文件上传的处理方法。通常,你需要设置`&lt;result&gt;`类型为`stream`,以便处理上传的文件。 2. **Action类**:创建一...

Global site tag (gtag.js) - Google Analytics