下载xslx二进制文件

Posted 一个大秤砣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下载xslx二进制文件相关的知识,希望对你有一定的参考价值。

下载xslx二进制文件

请求头必须config.headers["Content-Type"] = "application/json";
设置responseType为blob或arraybuffer

// 下载文件
export const downloadFile = ({ obj, name = "", suffix = "xlsx" }) => {
  const url = window.URL.createObjectURL(new Blob([obj]));
  const link = document.createElement("a");
  link.style.display = "none";
  link.href = url;
  const fileName = new Date() + "-" + name + "." + suffix;
  link.setAttribute("download", fileName);
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
};
this.$api["EXPORT_LOGLIST"]({
        ...data,
        includes: ["index", "@timestamp", "message", ...this.selectedField],
        excludes: [],
      }).then((res) => {
        downloadFile({ obj: res });
      });
//导出日志
  EXPORT_LOGLIST(data) {
    return request({
      url: "/search/conditionSearch/export",
      responseType: "blob",
      method: "post",
      data,
    });
  },

以上是关于下载xslx二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

上传xslx文件设置accept的MIME 类型

文件(csv/xslx)中的数据导入到数据库中

Excel中的XXE攻击

android.view.InflateException:二进制 XML 文件第 15 行:二进制 XML 文件第 19 行:膨胀类片段时出错

当我切换到包含片段的活动时应用程序崩溃(二进制 XML 文件第 10 行:二进制 XML 文件第 10 行:膨胀类片段时出错)

片段事务中的实例化错误