欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前后端分离下载Excel文件

程序员文章站 2022-03-15 10:15:09
...

日常记录

  • 前后端分离下载Excel文件
this.axios({
  method:'post',
  url:url,//后台请求地址
  responseType:'blob', // 这个很重要!!!
}).then((data) => {
  const content = data.data;
  const blob = new Blob([content]);
  const fileName = "XXXXXX.xls";
  if ("download" in document.createElement("a")) {
    // 非IE下载
    const _link = document.createElement("a");
    _link.download = fileName;
    _link.style.display = "none";
    _link.href = URL.createObjectURL(blob);
    document.body.appendChild(_link);
    _link.click();
    URL.revokeObjectURL(_link.href); // 释放URL 对象
    document.body.removeChild(_link);
  } else {
    // IE10+下载
    navigator.msSaveBlob(blob, fileName);
  }
})
相关标签: ajax ajax blob