经过调查,问题出在Tomcat。
在版本7.0.55中引入了属性maxSwallowSize,默认情况下将其设置为2MB。这使得Tomcat中止了上载请求。通过将此属性设置为另一个值,可以解决问题(我将其更改为-1,请不要在您的PRD环境中执行此操作,因为Tomcat确实会尝试获取要上传的X
MB文件)。为此,我在连接器属性的Tomcat服务器文件$ {tomcat_dir}
/conf/server.xml中添加了属性maxSwallowSize
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxSwallowSize="-1"/>
您需要重新启动Tomcat,以便它采用此配置,如果不起作用,请删除服务器并再次添加。



