场景:做一个上传图片的功能,发现连续多次上传图片时,浏览器报错:post请求路径 NET:ERR_CONNECTION_RESET。
原因:tomcat服务器限制了文件上传的大小,所以多次上传文件的时候会报错,拒绝请求。除此之外,报错的原因还跟文件的大小有关。
解决:在tomcat的server.xml配置文件加上 maxPostSize="-1",表示不限制POST上传文件大小。(注意:不同版本tomcat的maxPostSize值是不一样的,在apache-tomcat-7.0.63 开始后的版本值为-1,表示不限制POST上传文件的大小;再此之前的版本值为0,才表示不限制POST上传文件的大小。)或者,压缩图片上传。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
maxPostSize="-1"
redirectPort="8443" />