`
deejay
  • 浏览: 145322 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts2 文件上传 之 文件类型 allowedTypes

    博客分类:
  • ssh2
阅读更多
'.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', 
'.docx'    : 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 
'.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 的文件类型区别
Java代码 
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
分享到:
评论

相关推荐

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

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

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

    Struts2 文件上传时遇到“类型不允许的问题”通常与文件扩展名验证有关,这涉及到Struts2框架的安全配置。在Struts2中,为了防止恶意用户上传不安全的文件(如脚本或可执行文件),系统会设定允许上传的文件类型。当...

    struts2_上传allowedTypes_类型

    在Struts2框架中,文件上传功能是常见的需求,而`allowedTypes`属性则是用来限制上传文件的类型。这个属性用于设置允许用户上传的文件的MIME类型,以确保安全性和合规性。以下将详细介绍Struts2中`allowedTypes`的...

    struts2 allowedTypes

    总而言之,`allowedTypes`是Struts2框架中用于控制文件上传安全性的关键配置,它通过限制允许上传的文件类型,有助于防止潜在的安全威胁。正确配置和使用`allowedTypes`可以提高应用的安全性和用户体验。

    struts2文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机向服务器传输文件。在Struts2框架中,文件上传是通过特定的拦截器实现的,这些拦截器处理了文件上传请求并提供了安全性和大小限制。下面将...

    struts2文件上传源码和步骤

    在 Struts2 中,文件上传功能是通过特定的拦截器(`FileUploadInterceptor`)来实现的。以下是对标题和描述中所述知识点的详细解释: 1. **文件上传原理**: 文件上传的本质是客户端浏览器将本地文件以二进制流的...

    Struts2文件上传程序示例

    Struts2文件上传程序是一个典型的企业级Web应用开发中的功能,它允许用户通过网页将本地文件上传到服务器。Struts2作为一款强大的MVC(Model-View-Controller)框架,提供了丰富的功能支持,包括文件上传。这个示例...

    java文件上传,Struts2文件上传,demo下载

    在Struts2中,文件上传功能是通过Struts2的核心拦截器`FileUploadInterceptor`来实现的。 首先,我们需要理解Struts2文件上传的基本流程: 1. 用户在前端页面通过表单提交包含文件的请求。 2. Struts2拦截器`...

    在Struts 2中实现文件上传

    此外,使用 `<s:file>` 标签将文件上传控件与 Action 中的某个字段(如 `myFile`)绑定,这样 Struts 2 就知道如何处理文件上传请求。 下面是一个简单的 `FileUpload.jsp` 示例: ```jsp ; charset=utf-8" ...

    Struts2文件上传

    在Struts2中实现文件上传是常见的需求,比如上传头像或文档。本篇文章将详细讲解如何利用Struts2框架来实现头像上传功能。 首先,我们需要在Struts2配置文件(struts.xml)中添加相关的action配置,以便处理文件...

    struts2文件上传,文件大小设置

    Struts2是一个流行的Java web框架,它提供了丰富的功能来处理用户请求,包括文件上传操作。在实际应用中,为了防止恶意用户上传过大的文件导致服务器资源耗尽,我们需要对文件上传的大小进行限制。本篇将详细介绍...

    struts2实现的文件上传(带文件类型和大小大小验证的)

    在这个"struts2实现的文件上传(带文件类型和大小验证的)"示例中,我们将深入探讨如何在Struts2中实现这一功能。 首先,我们需要在Struts2的配置文件(struts.xml)中添加一个或多个action配置,用于处理文件上传...

    Struts2实现文件上传

    在Struts2文件上传中,通常会有一个成员变量用于存储上传文件的MIME类型,这个变量的名称应该是`uploadContentType`而不是`uploadContextType`。尽管这个错误并不会导致程序无法运行,但修正它能提高代码的可读性和...

    struts 2文件上传

    在Struts 2中,文件上传功能是通过使用Struts 2的插件机制来实现的,这使得开发者能够方便地处理用户上传的文件。下面将详细讨论Struts 2文件上传的相关知识点。 ### 1. Struts 2文件上传原理 文件上传是基于HTTP...

    实现struts2的文件上传文件功能

    在Struts2中,实现文件上传功能是一项常见的需求,它允许用户通过Web界面上传文件到服务器。以下是对该主题的详细解释: 1. **Struts2文件上传原理** Struts2使用Apache的Commons FileUpload库来处理文件上传。这...

    struts2s上传文件

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

    Struts2实现文件上传功能

    在Struts2中,文件上传是一个常见的需求,尤其在用户需要提交表单并附带文件时。下面将详细阐述如何使用Struts2来实现文件上传功能。 1. **Struts2文件上传组件** Struts2框架集成了一个名为`struts2-convention-...

    struts2文件上传总结

    Struts2 文件上传是Java Web开发中的常见操作,主要用于处理用户通过表单上传的文件。在Struts2框架中,文件上传涉及到多个步骤和配置,包括表单设计、Action类的定义、拦截器的配置以及错误处理。以下是对Struts2...

    Struts2文件上传(二) 深入FileUploadInterceptor

    深入理解Struts2的FileUploadInterceptor,可以让我们更好地控制文件上传的过程,包括文件类型检查、大小限制、错误处理等。此外,还可以通过自定义拦截器扩展其功能,满足特定的业务需求。 总的来说,Struts2的...

Global site tag (gtag.js) - Google Analytics