// 下载导入错误数据 function downloadErrorFile(){ adminFileDownload({ path: this.errorFilePath, name: '导入错误数据' }).then(res => {//请求接口 需要替换 var blob = new Blob([res.data], {//这个里面的data 的二进制文件 创建一个文件对象 type: 'application/vnd.ms-excel;charset=utf-8' }) var downloadElement = document.createElement('a')//创建一个a 虚拟标签 var href = window.URL.createObjectURL(blob) // 创建下载的链接 downloadElement.href = href downloadElement.download = decodeURI( res.headers['content-disposition'].split('filename=')[1] ) || '' // 下载后文件名 document.body.appendChild(downloadElement) downloadElement.click() // 点击下载 document.body.removeChild(downloadElement) // 下载完成移除元素 window.URL.revokeObjectURL(href) // 释放掉blob对象 }) }