先是nginx报错413 Request Entity Too Large
错误原因
服务器限制了文件上传大小
解决方案
找到nginx的配置文件nginx/conf/nginx.conf,在location块中添加其中的配置为:
client_max_body_size 50m;
重启nginx ,即可解决413 Request Entity Too Large
sbin/nginx reload
还是上传失败,检查错误日志,提示
springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded
错误原因
springboot限制文件上传大小
修改springboot配置文件,增加配置
spring
servlet
multipart
max-file-size:100MB
max-request-size:100MB
重启项目,问题解决。

本文介绍了如何处理HTTP请求实体过大的错误,首先分析了nginx返回413RequestEntityTooLarge的原因,然后提供了修改nginx配置client_max_body_size的解决办法。当此方法无效时,进一步揭示了问题可能源于SpringBoot的文件上传限制,并展示了调整SpringBoot配置spring.servlet.multipart.max-file-size和max-request-size的步骤。最后,通过重启服务成功解决了文件上传超限的问题。
21万+

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



