码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2021-02-25 12:08:50      阅读:0      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!