之前一次编写图片表单上传报错413,简单记录一下修复方法。
通常该报错都是文件上传配置的问题,比如格式,大小等等。
这里老九使用的是Nginx,我们可以分别在 http,server,location 根据实际情况设置具体的大小,在nginx对应的conf文件中增加:
client_max_body_size 50m;
将客户端最大传输限制增加为50M。
通常到这里问题就解决了。如果修复完毕改报错504或者卡住不动,可能是文件太大,传输阻塞。建议对内容进行限制,或者做异步处理。
nginx中也可以强行对传输时间进行释放,修改:
proxy_connect_timeout 100s;
proxy_send_timeout 100s;
proxy_read_timeout 100s;
即可。