a标签
target="view_window"
,打开一个新的窗口,给这个窗口一个指定的标记“view_window”,然后将新的文档载入那个窗口,超链接文档就可以指向这个新的窗口。
下载zip压缩文件 (前提是在同一个资源路径下)
<a href="1.zip" download="1.zip" target="view_window">下载</a>
下载 txt文件 (前提是在同一个资源路径下)
<a href="1.txt" download="1.txt" target="view_window">下载图片</a>
指定网络地址下载
<a href="图片.jpeg" download="图片.jpeg" target="view_window">下载图片</a>
转载:https://blog.csdn.net/weixin_46022934/article/details/121411682
js
downloadFile(link) { //link是文件的下载链接
let a_link = document.createElement('a')
// 这里是将url转成blob地址,
fetch(link).then(res => res.blob()).then(blob => { // 将链接地址字符内容转变成blob地址
a_link.href = URL.createObjectURL(blob)
console.log(a_link.href)
a_link.download = '' //下载的文件的名字
document.body.appendChild(a_link)
a_link.click()
})
}