前端ajax请求返回的二进制文件(blob)不会触发浏览器自动下载

背景&操作步骤

做了什么操作后,出现的该问题

  1. 服务代码里返回Flask封装的Response对象,返回的是zip文件流,jit页面没触发下载效果

问题

页面截图

前端控制台错误截图 (如果只是后端问题,可跳过)

接口返回数据截图 & 后端日志错误提示(如只是前端问题,可跳过)

期望效果

这个应该是你的前端代码中处理这个流的数据的时候出问题了, 你可以参考调试一下。

https://alidocs.dingtalk.com/i/nodes/N7dx2rn0JbZNBnqzTL2R0965JMGjLRb3?corpId=&rnd=0.8108588777584222

有个问题需要确认下: 1 前端在哪里调用的这个后端服务的,怎么接受流式数据的 ?

是在服务里用python写代码,页面用按钮绑定服务触发的。我这边没涉及前端