下载文件流时需要加上属性
responseType: ‘blob’, //必须在接口中配置 responseType 属性.
因为下载的zip属于流和普通的下载方式还是有较大区别的
filezip(data, fileName) {
let blob = new Blob([data], { type: 'application/zip' })
let url = window.URL.createObjectURL(blob)
const link = document.createElement('a') // 创建a标签
link.href = url
link.download = fileName // 重命名文件
link.click()
URL.revokeObjectURL(url) // 释放内存
}
// 使用时调用:
//点击事件
downLoadHandle() {
//接口
zipDownLoad().then(res => {
//方法
this.filezip(res.data,"资产标签卡.zip")
})
},