我正在尝试下载一个 excel 文件。我已经使用 axios 了。
下面是我的代码:
reportExcel(val) {
axios
.get("/algn/api/report/" + val)
.then((res) => {
var url = res.data; // http://localhost.local/public/files/data.xlsx
const a = document.createElement("a");
a.href = url;
a.download = url.split("/").pop();
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
})
.catch((error) => {
console.log(error);
});
},
我收到错误消息“Excel 无法打开文件“data.xlsx”,因为文件格式或文件扩展名无效。请验证文件是否已损坏且文件扩展名是否与文件格式匹配”。 (原来的excel文件还是可以用的)
我已经尝试了在 google 中找到的所有解决方案,但没有任何效果。请帮忙。谢谢