如何在struts 2中指定上传文件大小限制?

时间:2011-06-28 09:09:22

标签: struts2

我正在尝试将默认文件上传大小从2MB增加到10 MB。 并在我的struts.xml文件中进行了一些更改。并添加了

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

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

到当前配置。但属性对象值为null !!并且上传不成功。有人建议解决这个问题。

1 个答案:

答案 0 :(得分:1)

您检查过应用程序服务器了吗?例如,Tomcat有自己的文件上传限制(默认为2MB)。

在Tomcat的conf文件夹的server.xml文件中,您必须添加maxPostSize属性,其中包含最大文件大小(以字节为单位)。对于10MB,这将是:

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" maxPostSize="10485760" />

我真的不知道其他应用服务器的配置,但应该没有太大的不同。