axios导出

    技术2022-07-13  74

    exportExcel() { this.$axios({ method: method, url: url, data: data, responseType: 'blob' //这里要设置blob类型 }).then(data => { //data是后端返回的文件流 console.log(data); let blob = new Blob([data]); let url = window.URL.createObjectURL(blob); //创建一个a表,模拟点击下载 let link = document.createElement('a'); link.style.display = 'none'; link.href = url; link.setAttribute('download', '文件名.xlsx');//文件名,注意看是要啥格式的 document.body.appendChild(link); link.click(); document.body.removeChild(link); //下载完成移除元素 window.URL.revokeObjectURL(url); //释放掉blob对象 }).catch(data => { console.log('导出失败'); }) }
    Processed: 0.026, SQL: 9