前端大文件上传,浏览器控制台报了以下错误 Post xxx 413 (Request Entity Too Large),跟后端沟通说没有限制上传文件大小,经过排查,前端上传链路是有经过网关 Nginx,再到后端服务。

限制文件上传大小的环节就出现在网关 Nginx 上,Nginx 默认限制了上传文件大小,需要修改 Nginx 配置文件 nginx.conf,增加 client_max_body_size 100m这里的 100m 按需修改

下面是 nginx.conf 配置文件修改的结果

server {
  ...
  client_max_body_size 100M;
}

配置完成后,重启下 Nginx 服务,就可以重新上传了~