云自无心水自闲

天平山上白云泉,云自无心水自闲。何必奔冲山下去,更添波浪向人间!
posts - 288, comments - 524, trackbacks - 0, articles - 6
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
struts2的文件上传对文件大小的限制,缺省值是2m,也就是说缺省情况下,最大只能上传2m的文件。根据文档所说需要对fileUpload这个拦截器的一个参数maximunSize进行设置

<interceptor-ref name="fileUpload">
        <param name="maximumSize">1000000</param>
        <param name="allowedTypes">image/gif,image/jpeg,image/jpg,image/png</param>
</interceptor-ref>

但是我设置了之后并没有作用。
后来,仔细查看日志后才发现错误是commons-fileupload里面的文件大小限制引起了错误。
在struts.xml中,添加
<constant name="struts.multipart.maxSize" value="16777216"/>
解决问题!




评论

# re: 解决struts2上传文件大小限制的方法  回复  更多评论   

2010-02-05 17:07 by 嗷嗷嗷
那超过16M,页面上不照样还是没有反应么?

# re: 解决struts2上传文件大小限制的方法  回复  更多评论   

2010-02-05 18:55 by usherlight
是的,如果超过你设定的值,就会出错。所以如果真的需要上传大文件的话,可以把这个参数设置得大一些,比如500G之类的。

只有注册用户登录后才能发表评论。


网站导航: