hxlzpnyist 2011-11-28 21:12
浏览 216
已采纳

struts2中文件上传拦截器 是不是不能在多个action中引用???

<global-results>
      <result name="input">/message.jsp</result>
</global-results><!--定义全局的返回视图-->

<action name="updateHead" class="updateHead">
    <interceptor-ref name="fileUpload">
      <param name="allowedTypes">image/gif,image/pjpeg </param>
      <param name="maximumSize">102400</param>
   </interceptor-ref>
   <interceptor-ref name="defaultStack"></interceptor-ref>
   <result name="success">/main/userCenter.jsp</result>
</action><!--上传图片的-->
        
<action name="uploadFile" class="uploadFile">
   <interceptor-ref name="fileUpload">
       <param name="allowedTypes">application/x-tar,application/zip</param>
       <param name="maximumSize">26214400</param><!-- 上传文件大小不能超过25M -->
     </interceptor-ref>
    <interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">/main/uploadFileSuccess.jsp</result>
</action><!--上传压缩文件的-->

 在运行测试的时候 都是updateHead.action能够通过 异常信息也会打印在返回的message页面

 

而uploadFile.action 测试无效 只会在后台报异常 文件大小超过struts2默认的设置拦截大小2M

难道struts2中文件上传拦截器 是不是不能在多个action中引用??? 还是另有配置方法 求各位前辈 指点指点!!!!

  • 写回答

3条回答 默认 最新

  • 爱上一条鱼 2011-11-28 22:22
    关注

    把struts默认的大小改得比你的拦截器大 你的拦截器就能正常干活了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?