美文网首页
vue 文件流转文件下载,以axios为例

vue 文件流转文件下载,以axios为例

作者: 古晨然 | 来源:发表于2021-01-26 10:32 被阅读0次

    let config = {

            headers: {

              "Content-Type": "multipart/form-data",

              token: token,

            },

            responseType: "blob",

          };

      axios

            .get(this.apis.templateList.exportBook, config)

            .then((res) => {

              console.log(res.data);

              loading.close();

              const blob = new Blob([res.data], {

                type: "application/vnd.ms-excel;charset=utf-8",

              });

              const downloadElement = document.createElement("a");

              const href = window.URL.createObjectURL(blob);

              downloadElement.href = href;

              downloadElement.download = "数据统计.xlsx";

              document.body.appendChild(downloadElement);

              downloadElement.click();

              document.body.removeChild(downloadElement); // 下载完成移除元素

              window.URL.revokeObjectURL(href); // 释放掉blob对象

            })

            .catch((err) => {});

    相关文章

      网友评论

          本文标题:vue 文件流转文件下载,以axios为例

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