请知悉:本文最近一次更新为 3个月 前,文中内容可能已经过时。

背景信息:前端同学反馈碰到个问题,上传控件选了文件就会报错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


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《使用Ant Design的upload上传报错405 Not Allowed》相关的博文:


    留言

    avatar
    😀
    😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌