经过调查,问题出在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"/>