其他分享
首页 > 其他分享> > vue下载excel文件,后台传过来的是文件流解决办法

vue下载excel文件,后台传过来的是文件流解决办法

作者:互联网

在这里插入图片描述

 systemLog(Params)
          .then((res) => {
            let blob = new Blob([res], {type: "application/vnd.ms-excel"}); // res就是接口返回的文件流了
            let objectUrl = URL.createObjectURL(blob);
            console.log(objectUrl)
            const elink = document.createElement("a");
            elink.download = '下载'; //下载文件名称,
            elink.style.display = "none";
            elink.href = objectUrl;
            document.body.appendChild(elink);
            elink.click();
            URL.revokeObjectURL(elink.href); // 释放URL 对象
            document.body.removeChild(elink);
          })
          .catch((error) => {
            console.log(error);
          });
      },

标签:文件,vue,elink,URL,res,excel,objectUrl,console,document
来源: https://blog.csdn.net/L_C_sunny/article/details/110069896