url是一个文件的路径,每次都是新打开一个窗口,然后在窗口中下载文件
我不想让它出现新的窗口,该如何设置
用 xmlhttprequest 请求 arraybuffer,然后保存:
var a = document.createElement('a')
var url = window.URL.createObjectURL(new Blob([response.data]))
a.href = url
a.download = 'filename'
a.click()
window.URL.revokeObjectURL(url)
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答800 阅读
你只是想留在当前页面的话。。。
window.location =
url
就可以了url 如果是一个可以下载的链接,当前页面不会跳走