美文网首页
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