downloadAjx(url, name) {
this.$modal.loading("正在下载文件,请稍候...");
const tokenUrl = addPicToken(url)
try {
fetch(tokenUrl)
.then((res) => res.blob())
.then((blob) => {
const a = document.createElement("a");
const objectUrl = window.URL.createObjectURL(blob);
a.download = name;
a.href = objectUrl;
a.click();
window.URL.revokeObjectURL(objectUrl);
a.remove();
this.$modal.closeLoading();
});
} catch (error) {
this.$modal.closeLoading();
}
},
js 下载流文件 显示loading
使用JavaScript实现文件下载功能
最新推荐文章于 2025-10-15 10:26:47 发布
文章介绍了如何在前端使用JavaScript的fetchAPI和Blob对象实现文件下载功能,通过axios获取token并处理异步请求,确保安全并关闭加载指示器。
738

被折叠的 条评论
为什么被折叠?



