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()
  })
}

转载:https://blog.csdn.net/ZHD2468/article/details/121167575