WEB开发网
开发学院软件开发Java Struts2文件上传(二) 深入FileUploadInterceptor 阅读

Struts2文件上传(二) 深入FileUploadInterceptor

 2009-09-18 00:00:00 来源:WEB开发网   
核心提示: 3.allowedExtensionsSet这是设置允许上传文件的后缀,多个类型以逗号“,Struts2文件上传(二) 深入FileUploadInterceptor(3),”隔开,如果某个文件的后缀没在这个设置之类

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> 

上一页  1 2 3 4  下一页

Tags:Struts 文件 上传

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接