axios.post(url, params, {
responseType: "arraybuffer",
})
.then((response) => {
if (response.data.code === 200) {
const csvData = res;
// 创建一个 Blob 对象
const blob = new Blob([csvData], { type: 'text/xlsx' });
// 创建一个下载链接
const downloadLink = document.createElement('a');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'xx.xlsx';
// 触发点击事件来下载文件
downloadLink.click();
// 释放 URL 对象
URL.revokeObjectURL(downloadLink.href);
}
})
.catch((error) => {
reject(error);
});
vue下载二进制流文件
最新推荐文章于 2025-05-19 15:26:42 发布