总结一下文件上传需要的配置信息:
①在springboot的配置文件中指定请求大小及文件大小,默认大小较小,可能不够
spring.servlet.multipart.max-file-size=512MB
spring.servlet.multipart.max-request-size=512MB
②在springboot的配置文件中指定文件的暂存路径,不指定的话,会存储在服务器的tmp的路径下,10天不使用会被清理,再次上传文件就会报错
spring.servlet.multipart.location=/prod/undertow
③设置nginx的请求体大小,上传文件可能会导致请求体长度过长,所以需要进行设置,否则nginx会报错
在http中添加如下配置,对所有server都会生效,添加在某个server下,只会对此server生效。
client_max_body_size 50m;