美文网首页
流文件的下载

流文件的下载

作者: 宏_4491 | 来源:发表于2020-08-12 09:07 被阅读0次
     let blob = new Blob([res.data], { type: "application/zip" });
            if (window.navigator.msSaveOrOpenBlob) {
              //IE10+
              navigator.msSaveBlob(blob, `${dataInfor.appCode + ".zip"}`);
            } else {
              //非ie
              const aLink = document.createElement("a"); //创建a标签
              let url = window.URL.createObjectURL(blob); //生成下载路径
              aLink.href = url;
              aLink.download = `${dataInfor.appCode + ".zip"}`; //文件名称(不加后缀火狐不识别)
              document.body.appendChild(aLink); //把a标签添加到网页上
              aLink.style.display = "none"; //隐藏a标签(避免影响页面样式)
              aLink.dispatchEvent(
                new MouseEvent("click", {
                  bubbles: true,
                  cancelable: true,
                  view: window
                })
              ); //事件派发(点击下载文件)
              document.body.removeChild(aLink); // 下载完成移除元素
              window.URL.revokeObjectURL(url); //释放内存

相关文章

网友评论

      本文标题:流文件的下载

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