标签:lazy 一个 ring 最大 应该 framework pac state 开始
前端报错信息
要上传一个10M左右的文件,小一点的文件上传都没出什么问题,就换了个10M的,就开始一直报错,报的错像是跨域问题,但是这个接口之前也一直在使用的,不应该是跨域的问题。
然后我猜测说是后端没配置好,就去加了两条配置。
# 最大支持文件大小
spring.servlet.multipart.max-file-size=100MB
# 最大支持请求大小
spring.servlet.multipart.max-request-size=100MB
加完配置后,也还是一样不行,我就在想,我是vue项目到java端,但是我为了做负载跟微服务,我中间是有个nginx的,会不会是nginx的问题?
网上查了一下,果然是,nginx的默认最大上传文件大小是1M
,需要去修改配置文件。
client_max_body_size 30M
加上之后,果然就可以了
补充,如果后端没配置那两个参数的话,也会有问题,会报下面这个异常
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
标签:lazy 一个 ring 最大 应该 framework pac state 开始
原文地址:https://www.cnblogs.com/oldking997/p/14443907.html