背景信息:前端同学反馈碰到个问题,上传控件选了文件就会报错415。排查后确认是Ant Design的上传控件,默认选中文件的时候就会POST发送到后端。想让我调整下Nginx配置。
梳理了下,前端的镜像默认负载是自己的Nginx,所以调整下Dockerfile中Nginx的配置文件即可。
原因如前端同学所说:Antd上传文件控件默认拿到文件就会尝试上传,然后前端没有指定action(逻辑实现是需要最后提交文件而不是选中就提交)所以选中文件后请求就到了当前页面,然后nginx就会出现对应错误。
解决方案就是劫持目前发现的405和413报错。
添加
error_page 405 =200 https://$host$request_uri;
error_page 413 =200 https://$host$request_uri;
到Nginx的配置文件中即可。
参考资料
使用antd的upload上传报错405 Not Allowed
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言