美文网首页
56、用a标签实现点击下载

56、用a标签实现点击下载

作者: 郑先森 | 来源:发表于2021-04-09 11:01 被阅读0次
// 下载标注json
    download (data) {
      if (!data) {
        return
      }
      let blob = new Blob([data])
      let fileName = data.name
      if ('download' in document.createElement('a')) { // 不是IE浏览器
        let url = window.URL.createObjectURL(blob)
        let link = document.createElement('a')
        link.style.display = 'none'
        link.href = url
        link.setAttribute('download', fileName)
        document.body.appendChild(link)
        //设置下载文件的名字
        link.download = "班级二维码"
        link.click()
        document.body.removeChild(link) // 下载完成移除元素
        window.URL.revokeObjectURL(url) // 释放掉blob对象
      } else { // IE 10+
        window.navigator.msSaveBlob(blob, fileName)
      }
    }
```

相关文章

网友评论

      本文标题:56、用a标签实现点击下载

      本文链接:https://www.haomeiwen.com/subject/sdhikltx.html