美文网首页
2021-08-19 下载二进制流

2021-08-19 下载二进制流

作者: Coldhands | 来源:发表于2021-08-19 17:06 被阅读0次
      // ajax中添加该属性
      responseType: "blob",


      // res 为后台返回的二进制流
      let blob = new Blob([res]);
      let filename =
        "失败数据文件" + moment().format("YYYY-MM-DD hh_mm_ss") + ".xlsx";
      if (window.navigator.msSaveOrOpenBlob) {
        // 兼容ie
        navigator.msSaveBlob(blob, filename);
      } else {
        var alink = document.createElement("a");
        var href = window.URL.createObjectURL(blob); // 创建下载的链接
        var reg = /^["](.*)["]$/g;
        alink.style.display = "none";
        alink.href = href;
        alink.download = decodeURI(filename.replace(reg, "$1")); // 下载后文件名
        document.body.appendChild(alink);
        alink.click();
        document.body.removeChild(alink); // 下载完成移除元素
        window.URL.revokeObjectURL(href); // 释放掉blob对象
      }
`

相关文章

网友评论

      本文标题:2021-08-19 下载二进制流

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