vue 文件下载实现

downloadExcel() {
      
      this.$ajax
        .post(
          downloadExcelTemplateProte, //接口
          data, //参数
          {responseType: "blob"} //数据返回类型
        )
        .then((res) => {
          let url = window.URL.createObjectURL(new Blob([res.data]));
          let link = document.createElement("a");
          link.style.display = "none";
          link.href = url;
          link.setAttribute("download", "all_sample_fa_kegg_blast_bst.xls"); //指定下载后的文件名,防跳转
          document.body.appendChild(link);
          link.click();
        })
        .catch(function (error) {
          console.log(error);
        });
    }
   
链接:https://www.jianshu.com/p/c81a03b0a349 
原文地址:https://www.cnblogs.com/javalinux/p/15670316.html