场景,在现金速达后台上传图片的时候,fetch请求报错,图片虽然不大,只有几百kb但是需要转成bese64传给后台,

413(Request Entity Too Large)

一开始以为是fetch请求限制了请求资源的大小,后来搜索了一番,似乎没有什么地方可以限制这个上传资源大小的地方,然后,误区跑到nosejs上去了

nodejs的Express报错,Payload Too Large,请求数据太大

但是我也没有用nodejs构建服务啊,

偶然又看到,还有nginx 服务器限制了上传文件的大小,也会报这样的错误,这就和我的项目环境匹配了,于是就让后台在nginx配置文件中修改,

在http{ }中设置:client_max_body_size 10m;

查了下这个默认的大小是1m

最终,问题解决了。

参考:

https://blog.csdn.net/weixin_43453386/article/details/83783014

05-19 10:15