this.$axios.post(this.url,params).then((res) => {
        var blob = new Blob([res.data], {//这个里面的data 的二进制文件 创建一个文件对象
          type:'text/plain;charset=utf-8'
        })
        var downloadElement = document.createElement('a')//创建一个a 虚拟标签
        var href = window.URL.createObjectURL(blob) // 创建下载的链接
        downloadElement.href = href
        downloadElement.download =
              decodeURI(
                res.headers['content-disposition'].split('filename=')[1]
                // '失败明细.txt'
              ) || '' // 下载后文件名
        document.body.appendChild(downloadElement)
        downloadElement.click() // 点击下载
        document.body.removeChild(downloadElement) // 下载完成移除元素
        window.URL.revokeObjectURL(href) 
      })

blob type大全 用文件流下载文件( Blob)时各种类型文件的 type 整理_三个木马人的博客-CSDN博客_blob type

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐