Struts2 文件上传文件类型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',
|
'.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
|
<!--EndFragment-->
分享到:
相关推荐
### Struts2 文件上传之文件类型 allowedTypes.txt 在探讨Struts2框架中的文件上传功能时,一个重要的概念就是如何通过`allowedTypes`来限制上传文件的类型。这对于确保系统的安全性和提高用户体验至关重要。 ####...
在Struts2中,为了防止恶意用户上传不安全的文件(如脚本或可执行文件),系统会设定允许上传的文件类型。当上传的文件类型不在这些允许的类型列表中时,就会出现此类错误。这个问题通常可以通过调整Struts2的配置...
在Struts2框架中,文件上传功能是常见的需求,而`allowedTypes`属性则是用来限制上传文件的类型。这个属性用于设置允许用户上传的文件的MIME类型,以确保安全性和合规性。以下将详细介绍Struts2中`allowedTypes`的...
在这个例子中,`allowedTypes`参数指定了允许上传的文件类型,`maximumSize`参数设置了文件大小的上限(以字节为单位)。如果你想要取消这些限制,可以在`struts.xml`中找到相关的配置项并进行修改。例如,你可以...
总而言之,`allowedTypes`是Struts2框架中用于控制文件上传安全性的关键配置,它通过限制允许上传的文件类型,有助于防止潜在的安全威胁。正确配置和使用`allowedTypes`可以提高应用的安全性和用户体验。
Struts2文件上传程序是一个典型的企业级Web应用开发中的功能,它允许用户通过网页将本地文件上传到服务器。Struts2作为一款强大的MVC(Model-View-Controller)框架,提供了丰富的功能支持,包括文件上传。这个示例...
这里设置了文件大小限制和允许的文件类型。 4. **前端 HTML 表单**: 在客户端,我们需要创建一个 HTML 表单,设置 `enctype="multipart/form-data"` 以便支持文件上传。表单中的 `input` 元素类型应设为 `file`...
同时,我们还限制了文件的大小和类型,以防止恶意大文件上传或不安全的文件类型。 `TestUpload`可能是这个示例项目的测试类,用于验证文件上传功能是否正常工作。在实际开发中,可以编写单元测试或者集成测试来确保...
例如,可以对上传的文件名进行哈希处理避免重复,对上传的文件类型进行严格检查,防止上传脚本文件等。 以上就是基于Struts2实现头像上传的基本步骤和关键知识点,包括Struts2的配置、Action类的编写、前端表单设计...
在这个配置中,`fileUpload` 拦截器设置了最大文件大小和允许的文件类型。当文件上传成功后,用户会被重定向到 `FileUploadSuccess.jsp` 页面。 总结来说,Struts 2 文件上传的核心步骤包括: 1. 在 JSP 页面创建一...
Struts2是一个流行的Java web框架,它提供了丰富的功能来处理用户请求,包括文件上传操作。在实际应用中,为了防止恶意用户上传过大的文件导致服务器资源耗尽,我们需要对文件上传的大小进行限制。本篇将详细介绍...
Struts2是一个强大的MVC框架,广泛应用于Java Web开发中,尤其在处理用户表单提交和文件上传等交互场景中表现出色。在这个“Struts2实现文件上传”的主题中,我们将深入探讨如何利用Struts2框架来实现在Web应用中的...
上述配置中,`allowedTypes`参数指定了允许上传的文件类型,`maximumSize`参数限制了文件的最大大小。 ### 3. Action类与表单 创建一个Action类来处理文件上传,需要继承自`ActionSupport`并实现`...
在这个"struts2实现的文件上传(带文件类型和大小验证的)"示例中,我们将深入探讨如何在Struts2中实现这一功能。 首先,我们需要在Struts2的配置文件(struts.xml)中添加一个或多个action配置,用于处理文件上传...
在Struts2中,实现文件上传功能是一项常见的需求,它允许用户通过Web界面上传文件到服务器。以下是对该主题的详细解释: 1. **Struts2文件上传原理** Struts2使用Apache的Commons FileUpload库来处理文件上传。这...
5. **安全考虑**:文件上传时需要考虑安全问题,比如防止恶意文件、超大文件的上传,以及确保上传的文件类型与预期一致。上述配置示例中已经限制了文件类型和大小,但实际应用中可能需要更严格的检查。 6. **错误...
Struts2 文件上传是Java Web开发中的常见操作,主要用于处理用户通过表单上传的文件。在Struts2框架中,文件上传涉及到多个步骤和配置,包括表单设计、Action类的定义、拦截器的配置以及错误处理。以下是对Struts2...
当上传失败或文件类型、大小不符合要求时,Struts2会自动将用户重定向到`input`结果,你可以在此处显示错误信息。 以上就是使用Struts2实现文件上传的基本步骤。需要注意的是,实际项目中还需要考虑文件的安全性,...