Struts2文件上传最大大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2文件上传最大大小相关的知识,希望对你有一定的参考价值。

我需要上传最大10 MB的文件。我使用了以下内容。在我的struts.xml中,我配置如下。

<action name="doUpload" class="com.example.UploadAction">
<interceptor-ref name="fileUpload">
    <param name="maximumSize">20971520</param>
</interceptor-ref>
</action>

我没有配置除此之外的任何地方。我收到以下错误。

请求被拒绝,因为它的大小(2102840)超过了配置的最大值(2097152)

任何人都可以告诉我可能是什么原因。谢谢。

答案

把它放在你的struts.xml文件中

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

http://struts.apache.org/2.x/docs/file-upload.html#FileUpload-AdvancedConfiguration

更新了链接 - https://cwiki.apache.org/confluence/display/WW/File+Upload

另一答案

还要检查容器配置。例如,Tomcat本身有一个maxPostSize参数,如果没有设置默认值为2097152(2Mb)

另一答案

把这个代码放在你的strtus.xml:

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

其中value表示文件大小限制。如果您想扩展限制,您也可以更改该值。希望能帮助到你

以上是关于Struts2文件上传最大大小的主要内容,如果未能解决你的问题,请参考以下文章

Struts2文件上传的大小限制问题

JavaScript 上传文件最大大小

Struts2文件上传

表单上传图片

增加 SilverStripe 网站的最大文件上传大小

Struts2 文件上传