AI智能
改变未来

axios中excle文件导出下载


EXCLE文件导出

1.

post

请求的封装

export function exportNbMeterInfoById(data = {}) {return req({method: \"post\",url: \"/wlsb/tbMeterInfo/exportNbMeterInfo\", // 请求地址data: data, // 参数responseType: \"blob\", // 表明返回服务器返回的数据类型});}

2.请求的发送

exportNbMeterInfoById(this.exportId).then(res => {// console.log(res);this.download(res);});

3.处理返回来的文件流

download(res) {if (!res) return;let ct = res.headers[\"content-disposition\"];let blob = new Blob([res.data], { type: res.headers[\"content-type\"] });let downloadElement = document.createElement(\"a\");let href = window.URL.createObjectURL(blob); // 创建下载的链接downloadElement.href = href;downloadElement.download = \"NB表基本信息\"; // 下载后文件名document.body.appendChild(downloadElement);downloadElement.click(); // 点击下载document.body.removeChild(downloadElement); // 下载完成移除元素window.URL.revokeObjectURL(href); // 释放掉blob对象},
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » axios中excle文件导出下载