问题:最近在做App上传附件的过程中,需要将图片转成base64字符串,发现上传的附件超过2M后台报错,无法上传。
分析:POST请求本身并未限制传入参数大小,是tomcat 容器设置了接收参数大小的限制。
解决:刚开始将maxPostSize设为0后,发现不起作用,又将maxPostSize设为-1发现不报错了,Tomcat的版本7.0.73。
-
<Connector port= "8081"
-
protocol= "HTTP/1.1"
-
connectionTimeout= "20000"
-
redirectPort= "8443"
-
useBodyEncodingForURI= "true"
-
IEncoding= "utf-8"
-
URIEncoding= "utf-8"
-
maxPostSize= "-1"
-
/>