struts2 上传文件类型的配置

struts2 上传文件类型的配置
 

<package name="upload" extends="struts-default" namespace="/upload">
    <!-- 配置 -->
        <action name="upload" class="gz.itcast.h_upload_down.UploadAction" >

         <param name="savePath">e:/images/</param>

      <!--往fileuploadInterceptor 注入 -->
         <interceptor-ref name="defaultStack">
            <!-- 改变当前文件运行上传的类型 -->
            <param name="fileUpload.allowedTypes">image/jpeg,image/jpg</param>
            <!-- 允许的文件后缀 -->
             <param name="fileUpload.allowedExtensions">jpg,jpeg,gif</param>
         </interceptor-ref>
           <result>/index.jsp</result>
        </action>



参考:https://blog.csdn.net/chainiao_zhang/article/details/69664938


 

 

Struts2 文件上传文件类型allowedTypes汇总 (https://blog.csdn.net/aipeng419/article/details/84357679

.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',

'.rgb' :

'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 的文件类型区别

 

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

Ie 9:

image/jpeg, image/bmp, image/gif, image/png

上一篇:OGNL


下一篇:ElasticSearch struts2或SpringMvc项目初始化、需要的jar包