记一次文件上传文件较大时的报错

2021-02-28 23:26

阅读:726

标签: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


评论


亲,登录后才可以留言!