当前位置:   article > 正文

vue根据url下载文件_vue通过url下载文件

vue通过url下载文件

1、下载

let url = window.URL.createObjectURL(new Blob([res.data]))
// 生成一个a标签
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
// 生成时间戳
let timestamp = new Date().getTime()
link.download = timestamp + '.txt'
document.body.appendChild(link)
link.click()
link.remove() 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2、下载流文件

that.percentage=100
const blob = new Blob([res1.data], { type: 'application/zip' }) // new一个二进制对象
const url = window.URL.createObjectURL(blob) // 转化为url
const link = document.createElement('a') // 创建个a标签
link.href = url
link.download = that.projectNameTitle + (new Date()).getTime()// 重命名
link.click()
URL.revokeObjectURL(url)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

axios返回值要设为流
responseType:‘blob’,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/683415
推荐阅读
相关标签
  

闽ICP备14008679号