使用post请求获取的视频文件流,js如何转成视频文件并下载?-灵析社区

销售经理537

使用post请求获取的视频文件流,js如何转成视频文件并下载,试了很多方法都不行 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/bf9ed1871bba11be9215cb62e7d2f16d.png)

阅读量:173

点赞量:0

问AI
使用 "responseData: 'blob'" 这样可以在 ajax 的回调里面就收到 blob,然后用 URL.createObjectURL 转为 bloburl,放在 a 标签用 download 属性触发下载。 但是这个的缺点就是不支持移动端 ,且不支持后台下载 需要页面一直开着 所以一般我们会直接通过 form target 来触发浏览器的默认下载来下载资源。这种方案的缺点是不能携带 headers。所以这里一般会改成临时授权 url 来解决。 这样就能实现一个安全的,支持移动端的,支持后台下载的下载功能。