Struts2文件上传时的maxSize和maximumSize的区别与联系
Struts2文件上传时的maxSize和maximumSize的区别与联系
liuhuics10 发表于2年前
Struts2文件上传时的maxSize和maximumSize的区别与联系
  • 发表于 2年前
  • 阅读 474
  • 收藏 1
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

Struts2上传文件默认大小是2M,超过则报错。解决办法是在struts.xml中配置:

<struts>

    <constant name= "struts.multipart.maxSize" value= "10485760"></constant >

</struts>

<interceptor-ref name= "fileUpload">
          <param name ="maximumSize"> 2097152</ param>
</interceptor-ref >

而fileUpload拦截器里的maximumSize指的则是单个文件的上传大小。如果在maximumSize里指定了1M的大小,在maxSize里指定了10M的大小,你就可以一次性上传10个1M大小的文件。

具体讲解参见:http://stackoverflow.com/questions/4821334/limit-struts2-file-upload-max-size-without-uploading-the-whole-file

    There are two file size parameters one has to do with individual files sizes the other with the the maximum multi part file size. This is in place because you can receive an array of files if you wish (just change the setters type from File to File[], so easy), say struts.multipart.maxSize is set to 10MB and file size (maximumSize) is set to 1 MB you should be able to receive 10 1MB files. So the buffer should be allowed to grow to 10 MB.

共有 人打赏支持
粉丝 4
博文 96
码字总数 39010
×
liuhuics10
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: