方法一:
const downloadRes = async () => {
let response = await fetch(url);
let blob = await response.blob();
let objectUrl = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = objectUrl;
a.download = res.success.fileName;
a.click()
a.remove();
}
downloadRes();
方法二:(会出现跨域问题)
fetch(url).then(res => res.blob()).then(blob => {
const a = document.createElement('a')
a.href = URL.createObjectURL(blob)
console.log(a.href)
a.download = res.success.fileName
document.body.appendChild(a)
a.click()
})
方法三:不跳转页面,直接下载。最完美!!!
if (res.code === 0) {
let url = res.success.url
const a = document.createElement('a')
a.href = url
a.download = res.success.fileName
a.style.display = 'none'
document.body.appendChild(a)
a.click()
document.body.removeChild(a)
}
方法四:最简单粗暴,一行代码搞定
window.location.href = res.success.url
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-11-03 JDBC固定步骤-java连接MySQL
2021-11-03 IDEA常用快捷键