解决使用arraybuffer / blob 转excel的问题

1. 思路

如果后端发来的是二进制数据,那么前端在请求时需要这样接:

const response = await axios.request({
  url: 'some/url',
  params: {
    a: 'b',
  },
  // 重点在这一行
  responseType: 'arraybuffer' // or 'blob', 根据实际需求
});

然后根据MIME类型列表选择正确类型。

最后模拟a标签即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容