Tomcat限制post请求文件上传大小
一、遇到的bug
我通过APP客户端上传图片时,却发现服务器根本没有接受到此图片,后来才发现图片是3.9M,超过tomcat对http的post请求的默认接收大小2M的限制。
二、问题的根源
tomcat默认设置能接收HTTP POST请求的大小最大为2M,如果你的POST请求传递的数据大于2M,就会报错误。
三、解决的方案
修改tomcat安装目录下的配置文件tomcat../conf/server.xml,找到里面的<Connector>标签,在该标签中添 加"maxPostSize"属性,将该属性值设置成你想要的最大值,单位是字节,或者把这个值设置为 -1(maxPostSize="-1"),tomcat将不再检查POST的大小。即可解决上述问题。
注意:7.0 以上版本 maxPostSize 设置为 -1,不是0
Tomcat限制post请求文件上传大小
一、遇到的bug
我通过APP客户端上传图片时,却发现服务器根本没有接受到此图片,后来才发现图片是3.9M,超过tomcat对http的post请求的默认接收大小2M的限制。
二、问题的根源
tomcat默认设置能接收HTTP POST请求的大小最大为2M,如果你的POST请求传递的数据大于2M,就会报错误。
三、解决的方案
修改tomcat安装目录下的配置文件tomcat../conf/server.xml,找到里面的<Connector>标签,在该标签中添 加"maxPostSize"属性,将该属性值设置成你想要的最大值,单位是字节,或者把这个值设置为 -1(maxPostSize="-1"),tomcat将不再检查POST的大小。即可解决上述问题。
注意:7.0 以上版本 maxPostSize 设置为 -1,不是0