`
XueSeYaoTong
  • 浏览: 2532 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Struts2允许上传文件类型

阅读更多
  • '.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',  

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

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

分享到:
评论

相关推荐

    struts2文件上传下载源代码

    2. **设置Struts2配置**:配置文件需要指定允许上传的文件大小、类型等。例如,使用`<constant>`标签设置`struts.multipart.parser`为`jakarta`,以启用`Commons FileUpload`。 3. **编写Action类**:在Action类中...

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

    在Struts2中,为了防止恶意用户上传不安全的文件(如脚本或可执行文件),系统会设定允许上传的文件类型。当上传的文件类型不在这些允许的类型列表中时,就会出现此类错误。这个问题通常可以通过调整Struts2的配置...

    struts2实现文件上传下载

    `FileInfo`是自定义的类,包含`File`对象和`String`对象,分别表示上传文件的实际内容和文件名。 1. **配置Struts2的文件上传** 在`struts.xml`配置文件中,为需要支持文件上传的Action添加`params`和`fileUpload`...

    Struts2多个文件上传

    Struts2是一个流行的Java web开发框架,用于构建企业级应用...无论是使用List集合还是数组,核心原理都是相同的,只是接收上传文件的对象类型不同。了解并掌握这一特性,对于开发支持文件上传功能的web应用至关重要。

    swfuplaod+struts2实现多文件上传

    3. **文件大小限制**:设定上传文件的大小上限,防止DoS攻击。 4. **权限控制**:确保只有授权用户可以访问上传的文件。 **五、优化与扩展** 为了进一步优化用户体验,可以考虑以下方面: 1. **错误处理**:提供...

    struts2+jquery+ajax文件异步上传

    在Struts2的配置文件中,我们可以定义这些规则,例如限制上传文件的大小,只接受特定类型的文件(如图片、文档等)。此外,我们还需要关注安全问题,防止恶意文件上传。 文件上传的实现通常包括以下几个步骤: 1. ...

    struts2文件上传jar

    在Struts2中,文件上传是常见的功能,用于允许用户在网页上上传文件到服务器。这个压缩包包含了实现Struts2文件上传所需的全部jar包,这些库文件对于理解和实现文件上传功能至关重要。 首先,我们要了解Struts2文件...

    struts2s上传文件

    在Struts2中,文件上传功能是一项常用的功能,允许用户通过Web表单上传文件到服务器。本篇将深入探讨Struts2中的文件上传机制、步骤以及常见问题。 首先,我们要理解文件上传的基本原理。在Web应用中,文件上传通常...

    struts2框架下的文件上传

    在Struts2中,文件上传是一个常见的需求,可以帮助用户从客户端上传文件到服务器。本文将详细讲解Struts2框架下三种不同的文件上传方式:copy模式、字节流上传和字符流上传。 1. Copy模式文件上传: Copy模式是...

    JavaEE Struts文件上传

    Struts框架通过解析这个格式化的请求,可以获取到上传文件的信息。 1. **配置Struts2 Action**:在Struts2中,我们需要创建一个Action类来处理文件上传请求。这个类通常需要实现`ServletRequestAware`接口,以便...

    struts2文件上传

    默认情况下,这个拦截器可能会限制上传文件的类型为`.txt`,并且大小不超过10MB。这种限制是为了防止恶意用户上传大文件或者非文本文件,从而可能对服务器造成压力或引入安全风险。 配置文件`struts.xml`中关于文件...

    Struts2 上传文件(带过滤文件类型和大小)

    在Action的execute方法中,可以处理上传文件的逻辑,如保存文件到服务器的某个目录: ```java public String execute() { try { File saveDir = new File("/path/to/save/uploaded/files"); File destFile = new...

    Struts2批量上传文件

    Struts2批量上传文件是一个常见的Web开发功能,用于允许用户一次性上传多个文件。在Struts2框架中,这个功能可以通过其强大的Action支持和插件机制来实现。在本篇文章中,我们将深入探讨如何利用Struts2实现批量文件...

    Struts2文件上传源码

    // 处理上传文件的逻辑 } } ``` 3. **表单提交**: 在前端HTML页面,创建一个`enctype="multipart/form-data"`的表单,这样浏览器会知道需要以多部分形式发送数据: ```html ``` 4. **处理上传**: ...

    struts2上传文件源代码

    在这个“struts2上传文件源代码”中,我们将深入探讨Struts2如何实现文件上传功能,以及涉及到的相关知识点。 首先,文件上传是Web应用中常见的功能,它允许用户从本地计算机选择文件并将其发送到服务器。在Struts2...

    struts2 实现文件批量上传

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。文件批量上传是Web应用中常见的需求,特别是在处理大量数据或者...同时,为了安全起见,应对上传文件进行权限控制,防止恶意文件的上传。

    struts2文件上传和下载

    Struts2允许设置最大上传文件大小,并通过`filter-mapping`配置限制可接受的MIME类型。 6. **错误处理与反馈**: 在处理文件上传和下载时,可能会出现各种异常,如文件不存在、磁盘空间不足等。因此,需要适当的错误...

    Struts2 文件上传之文件类型 allowedTypes.txt

    在探讨Struts2框架中的文件上传功能时,一个重要的概念就是如何通过`allowedTypes`来限制上传文件的类型。这对于确保系统的安全性和提高用户体验至关重要。 #### 1. Struts2 文件上传概述 Struts2是一个基于Java的...

    struts2 文件上传

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

    Struts2 经典flash上传文件

    总结,Struts2结合Flash上传文件并显示进度条,涉及了Struts2的拦截器配置、Action处理、前端JavaScript交互以及安全性等多个方面。开发者需要熟练掌握这些技术,并结合实际需求进行灵活应用,以提供良好的用户体验...

Global site tag (gtag.js) - Google Analytics