在前端发请求到服务端的时候,返回参数错误,经排查服务端日志发现,请求接口没有携带参数,但是在浏览器的控制台发现前端请求确实有携带参数(本次是把图片转base64作为参数了),所以数据在前端传到服务端发生了数据丢失,经查资料发现,是nginx和tomcat会对大的请求体有限制,nginx默认是8M,tomcat默认是2M,超出了会发生数据丢失的情况,接着对nginx以及tomcat做了调整
nginx
在location块里增加下面代码,代表最大请求体设置位100M
client_max_body_size 100m;
tomcat
在tomcat中设置
maxPostSize 根据需要设置大小,这里设置为20M
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxPostSize="20971520"/>