Struts2文件上传(二) 深入FileUploadInterceptor
2009-09-18 00:00:00 来源:WEB开发网3.allowedExtensionsSet这是设置允许上传文件的后缀,多个类型以逗号“,”隔开,如果某个文件的后缀没在这个设置之类,则会产生一个错误保存到Action中,错误的i18n的的key为 struts.messages.error.file.extension.not.allowed
struts.xml配置示例:
Xml代码
<struts>
//配置文件保存的临时目录
<constant name="struts.multipart.saveDir" value="C:\Documents and Settings\bond\My Documents\temp"></constant>
//配置上传总大小
<constant name="struts.multipart.maxSize" value="1024102400"></constant>
<package name="strutsDemo" extends="struts-default">
<action name="Upload" method="upload" class="com.bond.action.LoginAction">
//文件上传的保存目录
<param name="savePath">/upload</param>
<result name="success">/success.jsp</result>
<result name="error">/failure.jsp</result>
<interceptor-ref name="fileUpload">
//单个文件允许的大小
<param name="maxinumSize">10240000000</param>
//允许上传的文件类型,可以到%Tomcat_home%/conf下的web.xml文件中找到所有文件类型的类型名
<param name="allowedTypesSet">application/zip,application/pdf,image/gif</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
</package>
</struts>
更多精彩
赞助商链接