前端文件流导出

1、前端代码

javascript 复制代码
​
/** 导出 */
const handleExport = async () => {
  let config = {
    responseType: 'blob',
    headers: {
      'Content-Type': 'application/json',
    },
  };
  const res = await getTargetExport(config);
  const blob = new Blob([res]);

  const fileName = 'PK目标跟进导出列表.xls';
  const linkNode = document.createElement('a');

  linkNode.download = fileName;
  linkNode.style.display = 'none';

  linkNode.href = URL.createObjectURL(blob);
  document.body.appendChild(linkNode);

  linkNode.click();
  URL.revokeObjectURL(linkNode.href);
  document.body.removeChild(linkNode);
};

/** 导出接口 */
export const getTargetExport = config => {
  return request(`${prefixPath}/target-follows/export`, {
    method: 'GET',
    ...config,
  });
};

​

2、后端返回数据:

相关推荐
遗憾随她而去.4 分钟前
前端竞态问题
前端
代码游侠10 分钟前
应用——Web服务器项目代码解析
运维·服务器·开发语言·前端·笔记·html
C_心欲无痕1 小时前
网络相关 - 常用命令详解Telnet、Ping 及其他实用工具
前端·网络
JarvanMo1 小时前
没有人比我更懂Flutter第三方依赖鸿蒙化了之Sqflite
前端
子洋1 小时前
AI Agent 设计模式 - PlanAndExecute 模式
前端·人工智能·后端
web小白成长日记2 小时前
自定义 Hooks 的用法和意义详解(结合案例)
前端·css·面试·职场和发展·前端框架
小鸡脚来咯2 小时前
前端传输的数据格式的选择
java·开发语言·前端·后端
小二·2 小时前
【万字源码级剖析】深入理解 Vue 3 响应式系统:ref、reactive、computed 与 effect 的底层实现
前端·javascript·vue.js
Mintopia2 小时前
“开源”和“闭源“,AI 模型的发展方向
前端·人工智能·aigc
Mintopia2 小时前
哈珀·李的《**杀死一只知更鸟**》(*To Kill a Mockingbird*)是一部关于**人性、正义与道德成长**的小说
前端