js a标签下载

function download(data){
     const blob = new Blob([data]) //data是后端接口返回的文件流
      const fileName = '文件名称' //根据项目要求自定义文件下载时的名称
      const link = document.createElement('a') // 创建a标签
      link.download = fileName // a标签添加属性
      link.style.display = 'none'
      link.href = URL.createObjectURL(blob)
      document.body.appendChild(link)
      link.click() // 执行下载
      URL.revokeObjectURL(link.href) // 释放url
      document.body.removeChild(link) // 释放标签
}

你可能感兴趣的:(js a标签下载)