vue 下载模板excle 报错 无法打开
最近有个需求是要下载模板以供后来导入提供样式
效果如图
点击下载后左下角会出现所下载的文件
但是后来报错无法下载
具体解决代码如下:
下面展示一些 内联代码片
。
// 划重点 封装接口方法时加上responseTape
expoet function down (data) {
return request ({
url: xxx,
method: xxx,
data,
responseType: 'blob' // 必须要加上否则会报错
})
}
具体方法如下
// 下载模板方法
handleDown () {
down.then(res => {
let url = window.URL.createObjectURL(new Blob([res]))
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', '名字.xlsx')
document.body.appendChild(link)
link.click()
})
}
今天就分享到这儿希望可以帮助到你