我的应用程序服务器是Tomcat,我需要将文件(大文件)上传到我的应用程序。POST请求的主体大小确实很长,例如15 MB或更多。
POST
我可以设置任何类型的配置或代码来克服此问题吗?
请记住,这是multipart文件上传请求
multipart
提前谢谢了
Tomcat 7及更高版本具有称为的配置maxSwallowSize,用于指定上载的字节数,默认值为2MB。如果您的应用程序配置为接受更大的文件,例如在Spring中使用MultipartResolver,则Tomcat将拒绝该请求。
maxSwallowSize
因为你可以在你的应用程序配置文件的大小,我的建议是禁止maxShallowSize在{TOMCAT_HOME}/conf/server.xml使用值-1,然后只在您的应用程序配置的大小工作
maxShallowSize
{TOMCAT_HOME}/conf/server.xml
-1
如下:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxSwallowSize="-1"/>
您可以在此处找到详细说明(使用spring framerwork)