`
雪国列车
  • 浏览: 76455 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 修改文件上传大小限制

阅读更多

struts.multipart.maxSize struts.multipart.maxSize 默认限制为2M,修改maximumSize为5000000,大约5M。依旧无效。

Struts.xml相关配置如下:

 <action name="upload" class="action.UploadAction">
  <result name="success">/success.jsp</result>
  <result name="input">/upload.jsp</result>
<interceptor-ref name="fileUpload">
  <param name=" maximumSize ">5000000</param>
  </interceptor-ref>
</action>

 

解决方法:

 在struts.xml中加入  <constant name="struts.multipart.maxSize" value="10000000"/> ,大约10M

原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M,所以修改maximumSize无效,

应先修改 struts.multipart.maxSize

---------------------------------------------- 

即,

若 上传文件大小<maximumSize ,上传成功

若 maximumSize<上传文件大小<  struts.multipart.maxSize , 若 上传文件大小 >   struts.multipart.maxSize ,

Struts has detected an unhandled exception:

Messages : No result defined for action action.UploadAction and result input  
分享到:
评论
3 楼 yutao_317 2013-10-11  
若 maximumSize<上传文件大小<  struts.multipart.maxSize  这样系统也会报错吗?

如果不想报错 是不是得把maximumSize设置大点?
2 楼 雪国列车 2012-11-20  
niuqiang2008 写道
谢谢你的帖子
"原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M"
不是很懂 ,不过按照你的我已经解决问题了 .
再次谢谢你的分享

struts.multipart.maxSize 设置整个项目上传文件的最大值,默认的不足5M
action设置的maximumSize当然不会超过struts.multipart.maxSize的值
1 楼 niuqiang2008 2012-11-04  
谢谢你的帖子
"原因:maximumSize须小于 struts.multipart.maxSize,而默认值不足5M"
不是很懂 ,不过按照你的我已经解决问题了 .
再次谢谢你的分享

相关推荐

Global site tag (gtag.js) - Google Analytics