• vue根据Blob 文件流 保存文件


      fileDownListUrl(this.selectedRowKeys.join(),params).then((res) => {
             console.log(1)
              if (!res) {
              this.$message.warning("文件下载失败")
              return
            }
            if (typeof window.navigator.msSaveBlob !== 'undefined') {
              //一定要知道文件格式
              window.navigator.msSaveBlob(new Blob([res],{type: 'application/x-zip-compressed'}), fileName+'.zip')
            }else{
              let url = window.URL.createObjectURL(new Blob([res],{type: 'application/x-zip-compressed'}))
              let link = document.createElement('a')
              link.style.display = 'none'
              link.href = url
              link.setAttribute('download', fileName+'.zip')
              document.body.appendChild(link)
              link.click()
              document.body.removeChild(link); //下载完成移除元素
              window.URL.revokeObjectURL(url); //释放掉blob对象
            }
            })
            .catch(() => {})

    js保存返回的流文件

  • 相关阅读:
    git stash
    vim 使用
    git 分支管理
    git 日常使用
    js createElement
    git checkout
    2.2链表 链表中倒数第k个结点
    1.8字符串及分析 翻转子串
    全排列
    1.7数组 清除行列
  • 原文地址:https://www.cnblogs.com/njccqx/p/15361663.html
Copyright © 2020-2023  润新知