现象描述
上传文件至OSS,当文件超过10M时,提示:
io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was larger than 10485760
解决思路
通过异常描述,有可能是上传限制导致,matecloud使用的web容器是undertow,经尝试,通过修改配置文件的方式可以解决此问题。
解决方案
增加如下的配置文件到你的yaml文件下,即可解决。
spring:
servlet:
multipart:
# 文件最大限制
max-file-size: 1024MB
# 请求最大限制
max-request-size: 1024MB
enabled: true
# 设置文件缓存的临界点,超过则先保存到临时目录,默认为0,所有文件都会进行缓存
file-size-threshold: 0
项目推荐
微服务项目:采用主流的技术框架,为您的开发增速。
项目地址:MateCloud Gitee地址
当使用Undertow作为web容器的SpringBoot或Spring Cloud应用上传文件超过10M时,会遇到异常。解决这个问题需要在配置文件中进行调整,允许更大的上传限制。通过增加特定的yaml配置,可以成功解决文件上传超过10M的问题。
5442

被折叠的 条评论
为什么被折叠?



