第一:前端检查nginx.conf设置client_max_body_size 5120m
第二:设置后端Tomcat上传文件大小。
spring.servlet.multi.max-file-size=-1和
spring.servlet.multi.max-request-size=-1
如果已设置无效,且无法进后台或断点。那么你要小心了,检查项目全局配置,看是否有覆盖上面的配置。例如:检索类名MultipartConfigElement,该方法会覆盖yml中Tomcat上传文件配置。这里我不截图了。
第三:resttemplate
1.设置rest 中属性bufferRequestBody=false,即不使用缓存,防止内存溢出。
2调用请求时,httpEntity 中存流 要用 file.get
Resource,不要用file.getBytes()获取字节流。
以上是我心得。