当前位置: 首页 >> Tomcat >> 【配置】Tomcat限制post请求文件上传大小 >> 正文

【配置】Tomcat限制post请求文件上传大小

2019年04月21日 18:01:56    作者:Jiaozn    分类:Tomcat     评论(0)

一、遇到的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

<Connector port="8081" 
                    protocol="HTTP/1.1"
                    connectionTimeout="20000"
                    redirectPort="8443" 
                    useBodyEncodingForURI="true" 
                    IEncoding="utf-8" 
                    URIEncoding="utf-8"
                    maxPostSize="-1"
 />
除非注明,发表在“Jiaozn的博客”的文章『【配置】Tomcat限制post请求文件上传大小』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/425.html

评论

发表评论   

昵称*

E-mail*

网站