- 调用下载接口
- 创建a标签
- 创建下载链接
- 将a标签添加到body中
- 添加点击事件,进行下载
- 下载完成后移除a标签
- 释放掉blob对象
downloadTask(params).then(res=> {
const fileName = ['content-disposition'].split('=')[1];
const _res = ;
const blob = new Blob([_res]);
const downloadElement = ('a');
const href = (blob); // 创建下载的链接
= href;
= decodeURI(fileName); // 下载后文件名
(downloadElement);
(); // 点击下载
(downloadElement); // 下载完成移除元素
(href); // 释放掉blob对象
});