that exceeded the limit for maxPostSize set on the associated connector

springboot 2.0 版本遇到关于文件上传Tomcat的post参数限制问题。

文件上传用的好好的,今天进行使用的时候却有了突发情况,一直报null错误;然后又测试使用了以前调用的情况,没有问题,之后就直接查看文件上传的项目日志, 报以下的错误:

出现的问题

The multi-part request contained parameter data (excluding uploaded files) 
that exceeded the limit for maxPostSize set on the associated connector

现在好了,知道问题所在就行— maxPostSize
在springboot中,用的base64字符串,POST方法,post本身没有对参数进行大小的限制,但是Tomcat会对参数有限制,限制条件:当POST参数超过一定大小(2M)则会报上面的错误。

解决方法如下
在yml文件中进行如下配置即可

  #这个设置是大小不限制,主要是这个设置。  
  tomcat:
    max-http-post-size: -1

如果仅仅设置文件上传大小是不行的,需要同时加上上面这个配置

注意:
tomcat7.0.63之前: max-http-post-size 设置为0和负数均可以代表不限制 ;
tomcat7.0.63(包含)之后: max-http-post-size 不可以设置为0,只能是负数代表不限制

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值