前言:
开发过程中难免碰到上传文件的需求,如果稍微不注意文件大小就会出现如题一样的状况,根本原因就是服务器限制了文件的大小,这里只说明使用nginx做服务器的问题处理。
一、修改 client_max_body_size 大小
client_max_body_size 50M;
nginx 配置这个选项有三个地方可选,作用范围不一样:
1. 在http{ }中设置,控制全局nginx请求报文大小
2. 在server{ }中设置,控制该server的所有请求报文大小
3. 在location{ }中设置,控制满足该路由规则的请求报文大小
tips:设置的大小一般需要稍微大于文件限制
二、同步修改接口所涉及的文件限制
如果项目工程是SpringBoot 记得添加如下配置
spring:
servlet:
multipart:
max-file-size: 10MB # 设置置单个文件的大小
max-request-size: 50MB # 设置总上传的数据大小