.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
2011/09/27 u0020
分享到:
相关推荐
如果你的项目中没有显式配置`allowedTypes`,那么Struts2会默认使用一个更严格的策略,可能不允许任何类型的文件上传。在这种情况下,你需要根据需求自定义这个列表。 接下来,我们可以查看压缩包内的`struts2文件...
-- 更多配置参数 --> <!-- 其他拦截器 --> <!-- 配置动作 --> <result type="success">/success.jsp <result type="error">/error.jsp ``` 在这个例子中,`allowedTypes`参数指定了允许上传的...
- 在Struts2中,文件上传拦截器(`FileUploadInterceptor`)可以通过`allowedTypes`参数来限制允许上传的文件类型。`image/bmp`表示允许上传的文件类型为BMP图像文件。 #### 六、关于struts标签说法正确的是() **...
Struts2是一个强大的MVC框架,广泛应用于Java Web开发中,尤其在处理用户表单提交和文件上传等交互场景中表现出色。在这个“Struts2实现文件上传”的主题中,我们将深入探讨如何利用Struts2框架来实现在Web应用中的...
本篇将详细介绍Struts2中如何进行文件大小设置,以及涉及到的拦截器配置和灵活性。 首先,我们需要理解Struts2的文件上传机制。在Struts2中,文件上传是通过`<s:file>`标签实现的,这个标签会创建一个`File`对象,...
首先,我们需要在Struts2配置文件(struts.xml)中添加相关的action配置,以便处理文件上传请求。一个基本的配置可能如下所示: ```xml <param name="allowedTypes">image/jpeg,image/png ...
Struts2中使用注解配置Action方法详解 Struts2框架提供了四个与Action相关的注解类型,分别为ParentPackage、Namespace、Result和Action。这四个注解类型可以帮助开发者更方便地配置Action,实现零配置,零配置将从...
总之,Struts2文件上传程序示例是一个实用的教学资源,它涵盖了文件上传的基本流程和关键配置,包括前端表单设计、后端Action处理、配置文件设置等。对于初学者来说,这是一个很好的起点,可以深入理解MVC框架中文件...
1. **配置Struts2核心拦截器**: 在`struts.xml`配置文件中,确保已经启用`params`和`fileUpload`拦截器。`params`拦截器负责解析请求参数,而`fileUpload`拦截器处理文件上传。 ```xml ...
2. **Struts2配置**: - 在`struts.xml`配置文件中,你需要为文件上传的动作定义一个特定的拦截器链,比如`params`和`fileUpload`拦截器,确保文件内容能够正确地被解析并保存。 ```xml ...
在Struts2的配置文件(struts.xml)中,我们需要为文件上传动作配置相应的拦截器栈。通常,`params`和`fileUpload`拦截器是必要的,它们分别负责解析请求参数和处理文件上传。 ```xml ...
#### 知识点一:配置Struts2中的错误提示信息 在开发基于Java的Web应用程序时,经常需要处理用户上传文件的需求。而Struts2框架因其灵活性与易用性,在企业级应用中被广泛采用。在本知识点中,我们将详细介绍如何...
通过以上内容的学习,我们了解了如何在Struts2中配置文件上传功能,包括文件类型的限制、文件大小的限制、保存路径的设置以及文件上传失败的处理方式。这些配置不仅可以提高系统的安全性,还能提供更好的用户体验。
上述配置中,`allowedTypes`参数指定了允许上传的文件类型,`maximumSize`参数限制了文件的最大大小。 ### 3. Action类与表单 创建一个Action类来处理文件上传,需要继承自`ActionSupport`并实现`...
1. **配置Struts2文件上传**:在Struts2中,为了支持文件上传,我们需要在struts.xml配置文件中启用FileUpload拦截器,并设置相关的参数,如允许的最大文件大小、最大总上传大小等。 ```xml ...
在`struts.xml`中配置`fileUpload`拦截器,并设置`allowedTypes`和`maximumSize`参数,例如: ```xml <param name="allowedTypes">image/png,image/jpeg <param name="maximumSize">2097152 ``` 这意味着只允许...
首先,我们需要在Struts2的配置文件(struts.xml)中添加一个或多个action配置,用于处理文件上传请求。这个配置通常包括一个接收文件的表单字段名,以及指定处理文件上传的类。例如: ```xml ...
首先,我们要理解Struts2的配置文件`struts.xml`在文件上传中的作用。在这个文件中,我们需要定义一个Action,该Action将处理上传请求。例如: ```xml <param name="maximumSize">1048576 <param name="...