一尘不染

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

tomcat

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

我可以设置任何类型的配置或代码来克服此问题吗?

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

提前谢谢了


阅读 914

收藏
2020-06-16

共1个答案

一尘不染

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"/>

您可以在此处找到详细说明(使用spring
framerwork)

2020-06-16