`

struts2上传的Web文件ContentType类型大全

阅读更多

核心配置文件中的action:

                <action name="upload" class="g2w.struts2.FileUploadAction">
                        <interceptor-ref name="fileUpload">
                                <param name="allowedTypes">
                                text/plain,text/css,text/javascript
                                </param>
                                <param name="maximumSize">1000000</param>
                        </interceptor-ref>
                        <interceptor-ref name="defaultStack" />
                        <param name="savePath">/uploads</param>
                        <result name="success">/success.jsp</result>
                        <result name="error">/failure.jsp</result>
                        <result name="input">/failure.jsp</result>
                </action>

类型对应关系如下:

                ".*"="application/octet-stream"
                ".001"="application/x-001"
                ".301"="application/x-301"
                ".323"="text/h323"
                ".906"="application/x-906"
                ".907"="drawing/907"
                ".a11"="application/x-a11"
                ".acp"="audio/x-mei-aac"
                ".ai"="application/postscript"
                ".aif"="audio/aiff"
                ".aifc"="audio/aiff"
                ".aiff"="audio/aiff"
                ".anv"="application/x-anv"
                ".asa"="text/asa"
                ".asf"="video/x-ms-asf"
                ".asp"="text/asp"
                ".asx"="video/x-ms-asf"
                ".au"="audio/basic"
                ".avi"="video/avi"
                ".awf"="application/vnd.adobe.workflow"
                ".biz"="text/xml"
                ".bmp"="application/x-bmp"
                ".bot"="application/x-bot"
                ".c4t"="application/x-c4t"
                ".c90"="application/x-c90"
                ".cal"="application/x-cals"
                ".cat"="application/vnd.ms-pki.seccat"
                ".cdf"="application/x-netcdf"
                ".cdr"="application/x-cdr"
                ".cel"="application/x-cel"
                ".cer"="application/x-x509-ca-cert"
                ".cg4"="application/x-g4"
                ".cgm"="application/x-cgm"
                ".cit"="application/x-cit"
                ".class"="java/*"
                ".cml"="text/xml"
                ".cmp"="application/x-cmp"
                ".cmx"="application/x-cmx"
                ".cot"="application/x-cot"
                ".crl"="application/pkix-crl"
                ".crt"="application/x-x509-ca-cert"
                ".csi"="application/x-csi"
                ".css"="text/css"
                ".cut"="application/x-cut"
                ".dbf"="application/x-dbf"
                ".dbm"="application/x-dbm"
                ".dbx"="application/x-dbx"
                ".dcd"="text/xml"
                ".dcx"="application/x-dcx"
                ".der"="application/x-x509-ca-cert"
                ".dgn"="application/x-dgn"
                ".dib"="application/x-dib"
                ".dll"="application/x-msdownload"
                ".doc"="application/msword"
                ".dot"="application/msword"
                ".drw"="application/x-drw"
                ".dtd"="text/xml"
                ".dwf"="Model/vnd.dwf"
                ".dwf"="application/x-dwf"
                ".dwg"="application/x-dwg"
                ".dxb"="application/x-dxb"
                ".dxf"="application/x-dxf"
                ".edn"="application/vnd.adobe.edn"
                ".emf"="application/x-emf"
                ".eml"="message/rfc822"
                ".ent"="text/xml"
                ".epi"="application/x-epi"
                ".eps"="application/x-ps"
                ".eps"="application/postscript"
                ".etd"="application/x-ebx"
                ".exe"="application/x-msdownload"
                ".fax"="image/fax"
                ".fdf"="application/vnd.fdf"
                ".fif"="application/fractals"
                ".fo"="text/xml"
                ".frm"="application/x-frm"
                ".g4"="application/x-g4"
                ".gbr"="application/x-gbr"
                ".gcd"="application/x-gcd"
                ".gif"="image/gif"
                ".gl2"="application/x-gl2"
                ".gp4"="application/x-gp4"
                ".hgl"="application/x-hgl"
                ".hmr"="application/x-hmr"
                ".hpg"="application/x-hpgl"
                ".hpl"="application/x-hpl"
                ".hqx"="application/mac-binhex40"
                ".hrf"="application/x-hrf"
                ".hta"="application/hta"
                ".htc"="text/x-component"
                ".htm"="text/html"
                ".html"="text/html"
                ".htt"="text/webviewhtml"
                ".htx"="text/html"
                ".icb"="application/x-icb"
                ".ico"="image/x-icon"
                ".ico"="application/x-ico"
                ".iff"="application/x-iff"
                ".ig4"="application/x-g4"
                ".igs"="application/x-igs"
                ".iii"="application/x-iphone"
                ".img"="application/x-img"
                ".ins"="application/x-internet-signup"
                ".isp"="application/x-internet-signup"
                ".IVF"="video/x-ivf"
                ".java"="java/*"
                ".jfif"="image/jpeg"
                ".jpe"="image/jpeg"
                ".jpe"="application/x-jpe"
                ".jpeg"="image/jpeg"
                ".jpg"="image/jpeg"
                ".jpg"="application/x-jpg"
                ".js"="application/x-javascript"
                ".jsp"="text/html"
                ".la1"="audio/x-liquid-file"
                ".lar"="application/x-laplayer-reg"
                ".latex"="application/x-latex"
                ".lavs"="audio/x-liquid-secure"
                ".lbm"="application/x-lbm"
                ".lmsff"="audio/x-la-lms"
                ".ls"="application/x-javascript"
                ".ltr"="application/x-ltr"
                ".m1v"="video/x-mpeg"
                ".m2v"="video/x-mpeg"
                ".m3u"="audio/mpegurl"
                ".m4e"="video/mpeg4"
                ".mac"="application/x-mac"
                ".man"="application/x-troff-man"
                ".math"="text/xml"
                ".mdb"="application/msaccess"
                ".mdb"="application/x-mdb"
                ".mfp"="application/x-shockwave-flash"
                ".mht"="message/rfc822"
                ".mhtml"="message/rfc822"
                ".mi"="application/x-mi"
                ".mid"="audio/mid"
                ".midi"="audio/mid"
                ".mil"="application/x-mil"
                ".mml"="text/xml"
                ".mnd"="audio/x-musicnet-download"
                ".mns"="audio/x-musicnet-stream"
                ".mocha"="application/x-javascript"
                ".movie"="video/x-sgi-movie"
                ".mp1"="audio/mp1"
                ".mp2"="audio/mp2"
                ".mp2v"="video/mpeg"
                ".mp3"="audio/mp3"
                ".mp4"="video/mpeg4"
                ".mpa"="video/x-mpg"
                ".mpd"="application/vnd.ms-project"
                ".mpe"="video/x-mpeg"
                ".mpeg"="video/mpg"
                ".mpg"="video/mpg"
                ".mpga"="audio/rn-mpeg"
                ".mpp"="application/vnd.ms-project"
                ".mps"="video/x-mpeg"
                ".mpt"="application/vnd.ms-project"
                ".mpv"="video/mpg"
                ".mpv2"="video/mpeg"
                ".mpw"="application/vnd.ms-project"
                ".mpx"="application/vnd.ms-project"
                ".mtx"="text/xml"
                ".mxp"="application/x-mmxp"
                ".net"="image/pnetvue"
                ".nrf"="application/x-nrf"
                ".nws"="message/rfc822"
                ".odc"="text/x-ms-odc"
                ".out"="application/x-out"
                ".p10"="application/pkcs10"
                ".p12"="application/x-pkcs12"
                ".p7b"="application/x-pkcs7-certificates"
                ".p7c"="application/pkcs7-mime"
                ".p7m"="application/pkcs7-mime"
                ".p7r"="application/x-pkcs7-certreqresp"
                ".p7s"="application/pkcs7-signature"
                ".pc5"="application/x-pc5"
                ".pci"="application/x-pci"
                ".pcl"="application/x-pcl"
                ".pcx"="application/x-pcx"
                ".pdf"="application/pdf"
                ".pdf"="application/pdf"
                ".pdx"="application/vnd.adobe.pdx"
                ".pfx"="application/x-pkcs12"
                ".pgl"="application/x-pgl"
                ".pic"="application/x-pic"
                ".pko"="application/vnd.ms-pki.pko"
                ".pl"="application/x-perl"
                ".plg"="text/html"
                ".pls"="audio/scpls"
                ".plt"="application/x-plt"
                ".png"="image/png"
                ".png"="application/x-png"
                ".pot"="application/vnd.ms-powerpoint"
                ".ppa"="application/vnd.ms-powerpoint"
                ".ppm"="application/x-ppm"
                ".pps"="application/vnd.ms-powerpoint"
                ".ppt"="application/vnd.ms-powerpoint"
                ".ppt"="application/x-ppt"
                ".pr"="application/x-pr"
                ".prf"="application/pics-rules"
                ".prn"="application/x-prn"
                ".prt"="application/x-prt"
                ".ps"="application/x-ps"
                ".ps"="application/postscript"
                ".ptn"="application/x-ptn"
                ".pwz"="application/vnd.ms-powerpoint"
                ".r3t"="text/vnd.rn-realtext3d"
                ".ra"="audio/vnd.rn-realaudio"
                ".ram"="audio/x-pn-realaudio"
                ".ras"="application/x-ras"
                ".rat"="application/rat-file"
                ".rdf"="text/xml"
                ".rec"="application/vnd.rn-recording"
                ".red"="application/x-red"
                ".rgb"="application/x-rgb"
                ".rjs"="application/vnd.rn-realsystem-rjs"
                ".rjt"="application/vnd.rn-realsystem-rjt"
                ".rlc"="application/x-rlc"
                ".rle"="application/x-rle"
                ".rm"="application/vnd.rn-realmedia"
                ".rmf"="application/vnd.adobe.rmf"
                ".rmi"="audio/mid"
                ".rmj"="application/vnd.rn-realsystem-rmj"
                ".rmm"="audio/x-pn-realaudio"
                ".rmp"="application/vnd.rn-rn_music_package"
                ".rms"="application/vnd.rn-realmedia-secure"
                ".rmvb"="application/vnd.rn-realmedia-vbr"
                ".rmx"="application/vnd.rn-realsystem-rmx"
                ".rnx"="application/vnd.rn-realplayer"
                ".rp"="image/vnd.rn-realpix"
                ".rpm"="audio/x-pn-realaudio-plugin"
                ".rsml"="application/vnd.rn-rsml"
                ".rt"="text/vnd.rn-realtext"
                ".rtf"="application/msword"
                ".rtf"="application/x-rtf"
                ".rv"="video/vnd.rn-realvideo"
                ".sam"="application/x-sam"
                ".sat"="application/x-sat"
                ".sdp"="application/sdp"
                ".sdw"="application/x-sdw"
                ".sit"="application/x-stuffit"
                ".slb"="application/x-slb"
                ".sld"="application/x-sld"
                ".slk"="drawing/x-slk"
                ".smi"="application/smil"
                ".smil"="application/smil"
                ".smk"="application/x-smk"
                ".snd"="audio/basic"
                ".sol"="text/plain"
                ".sor"="text/plain"
                ".spc"="application/x-pkcs7-certificates"
                ".spl"="application/futuresplash"
                ".spp"="text/xml"
                ".ssm"="application/streamingmedia"
                ".sst"="application/vnd.ms-pki.certstore"
                ".stl"="application/vnd.ms-pki.stl"
                ".stm"="text/html"
                ".sty"="application/x-sty"
                ".svg"="text/xml"
                ".swf"="application/x-shockwave-flash"
                ".tdf"="application/x-tdf"
                ".tg4"="application/x-tg4"
                ".tga"="application/x-tga"
                ".tif"="image/tiff"
                ".tif"="application/x-tif"
                ".tiff"="image/tiff"
                ".tld"="text/xml"
                ".top"="drawing/x-top"
                ".torrent"="application/x-bittorrent"
                ".tsd"="text/xml"
                ".txt"="text/plain"
                ".uin"="application/x-icq"
                ".uls"="text/iuls"
                ".vcf"="text/x-vcard"
                ".vda"="application/x-vda"
                ".vdx"="application/vnd.visio"
                ".vml"="text/xml"
                ".vpg"="application/x-vpeg005"
                ".vsd"="application/vnd.visio"
                ".vsd"="application/x-vsd"
                ".vss"="application/vnd.visio"
                ".vst"="application/vnd.visio"
                ".vst"="application/x-vst"
                ".vsw"="application/vnd.visio"
                ".vsx"="application/vnd.visio"
                ".vtx"="application/vnd.visio"
                ".vxml"="text/xml"
                ".wav"="audio/wav"
                ".wax"="audio/x-ms-wax"
                ".wb1"="application/x-wb1"
                ".wb2"="application/x-wb2"
                ".wb3"="application/x-wb3"
                ".wbmp"="image/vnd.wap.wbmp"
                ".wiz"="application/msword"
                ".wk3"="application/x-wk3"
                ".wk4"="application/x-wk4"
                ".wkq"="application/x-wkq"
                ".wks"="application/x-wks"
                ".wm"="video/x-ms-wm"
                ".wma"="audio/x-ms-wma"
                ".wmd"="application/x-ms-wmd"
                ".wmf"="application/x-wmf"
                ".wml"="text/vnd.wap.wml"
                ".wmv"="video/x-ms-wmv"
                ".wmx"="video/x-ms-wmx"
                ".wmz"="application/x-ms-wmz"
                ".wp6"="application/x-wp6"
                ".wpd"="application/x-wpd"
                ".wpg"="application/x-wpg"
                ".wpl"="application/vnd.ms-wpl"
                ".wq1"="application/x-wq1"
                ".wr1"="application/x-wr1"
                ".wri"="application/x-wri"
                ".wrk"="application/x-wrk"
                ".ws"="application/x-ws"
                ".ws2"="application/x-ws"
                ".wsc"="text/scriptlet"
                ".wsdl"="text/xml"
                ".wvx"="video/x-ms-wvx"
                ".xdp"="application/vnd.adobe.xdp"
                ".xdr"="text/xml"
                ".xfd"="application/vnd.adobe.xfd"
                ".xfdf"="application/vnd.adobe.xfdf"
                ".xhtml"="text/html"
                ".xls"="application/vnd.ms-excel"
                ".xls"="application/x-xls"
                ".xlw"="application/x-xlw"
                ".xml"="text/xml"
                ".xpl"="audio/scpls"
                ".xq"="text/xml"
                ".xql"="text/xml"
                ".xquery"="text/xml"
                ".xsd"="text/xml"
                ".xsl"="text/xml"
                ".xslt"="text/xml"
                ".xwd"="application/x-xwd"
                ".x_b"="application/x-x_b"
                ".x_t"="application/x-x_t

分享到:
评论

相关推荐

    struts2 文件上传中 ContentType对应表

    在Struts2框架中,处理文件上传时,需要正确识别文件类型并设定对应的MIME类型(ContentType),这对于确保文件被正确解析至关重要。下面将详细介绍部分常见的文件扩展名及其对应的ContentType,以及这些类型的含义...

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

    接着,创建一个Action类,包含一个`java.io.File`或`org.apache.struts2.dispatcher.multipart.FileItem`类型的属性,Struts2会自动将上传的文件绑定到这些属性上。例如: ```java public class FileUploadAction {...

    Struts2框架实现文件上传

    Struts2框架是Java Web开发中的一个流行MVC(Model-View-Controller)框架,它提供了许多便利的功能,包括文件上传。在Struts2中实现文件上传,可以帮助开发者处理用户从浏览器端上传的文件,例如图片、文档等。以下...

    在Struts 2中实现文件上传

    Struts 2 文件上传是基于 Apache Commons FileUpload 组件实现的,这个组件处理 HTTP 请求中的多部分数据,将上传的文件保存到...通过这种方式,Struts 2 提供了一种简单、直观的方式来处理 Web 应用中的文件上传功能。

    Struts2实现多文件上传

    创建一个继承自Struts2提供的Action类,并添加一个List类型的成员变量来接收上传的文件。例如: ```java public class UploadAction extends ActionSupport { private List&lt;File&gt; files; private List&lt;String&gt; ...

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

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

    struts2实现的多个文件上传

    在Struts2的配置文件(通常是struts.xml)中,你需要为你的Action添加一个或多个action配置,指定处理文件上传的result类型。Struts2提供了一个特殊的`stream`结果类型,用于处理文件上传: ```xml ...

    struts2.1.3上传文件

    首先,你需要在Struts2配置文件(通常为struts.xml)中启用文件上传支持,这通常意味着添加`&lt;constant name="struts.multipart.parser" value="jakarta"/&gt;`配置,以确保框架能够解析multipart/form-data类型的请求,...

    基于Struts2的文件上传下载功能的完整源代码。

    在基于Struts2的文件上传下载功能中,它提供了处理用户上传文件和提供文件下载的服务。这个完整的源代码是实现这些功能的一个实例,经过测试确保了其正确性和可用性。 首先,我们要理解Struts2中的Action类。Action...

    Struts2实现单个文件多个文件上传与下载-多个拦截器

    在Web开发中,文件上传和下载功能是非常常见的需求,Struts2为此提供了完善的解决方案。本项目主要展示了如何在Struts2框架下实现单个文件和多个文件的上传及下载,并且运用了多个拦截器来增强功能和安全性。 首先...

    Struts2文件上传与下载

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括处理用户表单提交、进行文件上传和下载。在Web应用中,文件上传和下载是常见的需求,例如用户上传头像、下载文档等。Struts2通过其Action类和...

    [原]Struts2-文件上传与下载

    在Action类中,你需要定义一个字段来接收上传的文件,该字段需要是`java.io.File`类型或者`org.apache.struts2.dispatcher.multipart.FileItem`类型的集合。Struts2会自动将上传的文件内容填充到这些字段中。例如: ...

    java结合struts的上传下载文件

    2. **文件安全性**:确保上传的文件类型安全,避免恶意文件上传,可对文件扩展名进行过滤。 3. **文件重命名**:为避免同名文件覆盖,通常上传时会生成新的文件名。 4. **资源释放**:下载完成后,记得关闭文件输入...

    Struts2实现压缩文件上传

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发,它简化了构建基于Java EE的Web应用程序的过程。在本文中,我们将深入探讨如何使用Struts2来实现压缩文件的上传功能,并将其保存到Tomcat...

    Struts1实现的文件上传

    2. **配置struts-config.xml**:在Struts1中,我们需要在配置文件中定义一个Action,处理上传请求。这个Action应该对应于上面表单的`action`属性。例如: ```xml ``` 这里`UploadAction`是你自定义的Action...

    struts 单文件上传和多文件上传带进度条

    在Action类中,我们需要定义一个或多个`java.io.File`或`org.apache.struts2.dispatcher.multipart.FileItem`类型的属性,这些属性会被用来存储上传的文件。 对于单文件上传,我们需要在表单中添加一个`...

    struts2上传下载文件

    文件上传和下载是Web应用程序中的常见功能,Struts2提供了完善的机制来处理这些操作。下面将详细介绍如何在Struts2框架下实现文件的上传与下载。 1. **文件上传** 文件上传主要涉及`&lt;s:file&gt;`标签、`...

    struts 文件上传 Struts实现文件上传

    文件上传是Web应用程序中常见的功能,例如用户需要上传图片、文档等。Struts 提供了强大的支持来处理文件上传操作。下面将详细介绍Struts 实现文件上传的相关知识点。 ### 1. Struts 框架概述 Struts 是Apache软件...

    Struts2全注解方式实现文件上传与下载

    在本资源中,我们将探讨如何利用Struts2的注解方式来实现文件的上传和下载功能,这对于任何Web应用来说都是至关重要的特性。 首先,我们来看“注解”在Struts2中的作用。Struts2允许开发者使用注解来配置Action类,...

Global site tag (gtag.js) - Google Analytics