api接口
export function downModelRemoveRequest () {
return request({
url: apiPrefix + '/Excel',
method: 'post',
responseType: 'blob',
})
}
vue method
download(){
downModelRemoveRequest().then((res) => {
if (res.size>0) {
let blob = new Blob([res], {
// type: 'application/actet-stream;charset=utf-8'
type: 'application/vnd.ms-excel'
}); // 构造一个blob对象来处理数据,并设置文件类型
let a = document.createElement('a'); // 生成一个a标签
let href = window.URL.createObjectURL(blob); //创建下载的链接
a.href = href; //指定下载链接
a.download = '批量移除文件模板' //指定下载文件名
// a.setAttribute('download', 'fileName')
document.body.appendChild(a); //把a标签加到页面中
a.click(); //触发a标签下载
document.body.removeChild(a); //下载完成移除元素
window.URL.revokeObjectURL(href); //释放掉blob对象
}
});
}