Struts2之文件上传上限

    struts.multipart.maxSize和fileUpload拦截器的maximumSize均可控制文件上传上限,但又有所不同
1.struts.multipart.maxSize掌控整个项目所上传文件的最大的Size。超过了这个size,后台报错,程序处理不了如此大的文件。fielderror里面会有如下的提示:
the request was rejected because its size () exceeds the configured maximum ()

2.maximumSize控制的是单个文件的上限

3.当上传的文件在struts.multipart.maxSize和maximumSize之间时,系统提示:
File too large: file "MSF的概念.ppt" "upload__5133e516_129ce85285f__7ffa_00000005.tmp" 6007104
当上传的文件小于maximumSize,上传成功。
4.fileUpload拦截器的maximumSize属性必须小于struts.multipart.maxSize的值。
struts.multipart.maxSize默认2M,当maximumSize大于2M时,必须设置struts.multipart.maxSize的值大于maximumSize。

5.struts.mulipart.maxSize可以在struts.xml中修改 例如<constant name="struts.multipart.maxSize" value="6000000"/>

6.maximumSize修改方式

<interceptor-ref name="defaultStack">

  <param name="fileUpload.maximumSize">60000000</param>

</interception-ref>

原文地址:https://www.cnblogs.com/Lanyuxuan/p/5284345.html