1、如果接口请求报错是nginx引起的
检查下nginx中的配置:
http {
client_max_body_size 100m;
}
或:
location ^~ /aaa/ {
client_max_body_size 100m;
client_body_buffer_size 128k;
}
2、如果是接口引起
使用的是tomcat作为web容器
比如springboot 2.X 以上版本,则进行如下配置
spring:
servlet:
multipart:
# 开启配置
enabled: true
# 上传文件大小限制
max-request-size: 100MB
max-file-size: 100MB
3、为什么这么配置,原因如下
MultipartProperties 属性类
@ConfigurationProperties(prefix = "spring.servlet.multipart", ignoreUnknownFields = false)
public class MultipartProperties {
spring 启用配置开关
spring.servlet.multipart.enabled 是否为 true
MultipartAutoConfiguration
@AutoConfiguration
@ConditionalOnClass({ Servlet.class, StandardServletMultipartResolver.class, MultipartConfigElement.class })
@ConditionalOnProperty(prefix = "spring.servlet.multipart", name = "enabled", matchIfMissing = true)
@ConditionalOnWebApplication(type = Type.SERVLET)
@EnableConfigurationProperties(MultipartProperties.class)
public class MultipartAutoConfiguration {