// 接口
export function download(data) {
return request({
url: '地址',
method: 'post',
data: data,
responseType: "blob" // 这是重要设置
})
}
// 创建下载的回调
downloadFn(id) {
let data = {
id: id,
};
封装的接口名称(id).then((res) => {
// 1.创建后端文件的地址
let url = window.URL.createObjectURL(new Blob([res]));
// 2.创建一个a标签
let link = document.createElement('a');
// 3.隐藏
link.style.display = 'none';
// 4.添加路径到a标签
link.href = url;
// 5.添加自定义属性 (名字和文件后缀)
link.setAttribute('download', row.name + '.文件后缀' );
// 6.添加a标签到body中
document.body.appendChild(link);
// 7.自动执行a标签
link.click();
});
},
文件下载使用
于 2022-04-29 10:11:28 首次发布