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

一本正经写代码

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

阅读量:1

点赞量:0

问AI