springboot文件上传的坑

2,937 阅读1分钟

引言

有个视频上传的需求,用的springboot,遇到了一点坑,记录一下

tomcat限制

上传文件的时候报了这个错

The field file exceeds its maximum permitted size of 1048576 bytes

百度一下发现时内嵌的tomcat限制了上传文件的大小

spring
  servlet:
    multipart:
      max-file-size: 5000MB
      max-request-size: 5000MB

修改一下bootstrap.yml文件就行了

nginx的坑

做好接口给前端用的时候没返回内容,也没错误日志,代码上我找不到问题了,我就没用前端页面来上传文件(文件比较大),用的postman,结果如下

文件上传是可以的,那问题出在哪呢,我心想是不是是不是nginx的限制啊,以前也出过这样的问题,就上去看了下nginx配置文件(测试的项目,还没上专门的运维)

超时时长设置的是65s,最大上传文件限制是15m,ok,修改下配置重启下nginx。

大功告成!!!