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中引用??? 还是另有配置方法 求各位前辈 指点指点!!!!

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

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

struts有默认的文件上传限制的 2M,你拦截器配置25M 果断超过了 所以没用嚒
在struts的配置文件里加上文件大小的配置
[code="java"][/code]

[quote]updateHead.action的图片上传限制大小不也是25M了..[/quote]
不是还有拦截器嚒。。。 你拦截器配置的大小也起作用的啊