問題:最近在做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"
-
/>