同一个接口上传不同的文件,竟然上传失败,显示跨域错误,但是后端加了跨域的注解,而且其他的文件可以上传成功,说明不是跨域错误
点开请求,查看详情
请求实体太大,springboot内置的tomcat默认单个文件大小是1MB,我们修改配置试试 application.yml
spring:
servlet:
multipart:
max-file-size: 10MB
max-request-size: 50MB
enabled: true
重启服务,发现还是不行
nginx默认上传文件大小也是1MB,修改配置 nginx.conf
http {
# 可以直接在 http后添加配置,代表全局配置
client_max_body_size 10m;
...
# 也可以在server中给每个服务单独配置
server {
listen 9001;
server_name localhost;
location ~ /serviceedu/ {
proxy_pass http://localhost:8001;
}
location ~ /eduoss/ {
proxy_pass http://localhost:8002;
client_max_body_size 10m;
}
}
}
重启nginx,上传成功
nginx -s reload