分类: LINUX
2014-05-30 17:04:17
Struts2文件上传,基本的配置如下:
UploadFileAction
struts.xml配置如下:
Upload.jsp
但是,我明明上传的文件格式是正确,还是出现:
| Content-Type not allowed: file "09poC_wallpapers.jpg" "upload_1ea6fe4e_13611ac7d7c__8000_00000012.tmp" image/pjpeg |
|
.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 |
所以在struts.xml配置文件中需要
image/bmp,image/png,image/gif,image/jpeg,image/jpg,
image/pjpeg ,image/bmp, image/gif, image/x-png,