Tomcat 8 中多部分文件最大大小配置

Bar*_*rz8 5 java spring tomcat multipart

我的应用程序服务器是 Tomcat,我需要将文件(大尺寸)上传到我的应用程序。请求的主体大小POST非常长,例如 15 MB 或更多。

我可以设置任何类型的配置或代码来解决这个问题吗?

请记住,这是multipart文件上传请求

提前谢谢了

Val*_*oMC 5

Tomcat 7 及更高版本有一个名为 的配置maxSwallowSize,指定上传的字节数,默认值为 2MB。如果您的应用程序配置为接受更大的文件,例如在 Spring 中使用 MultipartResolver,Tomcat 将拒绝该请求。

因为您可以在应用程序中配置文件大小,所以我的建议是禁用maxShallowSize使用{TOMCAT_HOME}/conf/server.xml-1,然后仅使用应用程序中配置的大小

如下:

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
            maxSwallowSize="-1"/>
Run Code Online (Sandbox Code Playgroud)

您可以在这里找到详细的描述(带有 spring 框架)