前端下载文件流 出现乱码 解决方案

打印 上一主题 下一主题

主题 516|帖子 516|积分 1548

1. 后端返回文件格式不是 utf-8
解决方案:后端加

 2. 若添加 utf-8 后依旧乱码  哀求配置中添加 responseType: 'arraybuffer',
  1. export function downMode() {
  2.   return http.request({
  3.     url: baseUrl + 'downTemplate',
  4.     method: 'get',
  5.     responseType: 'arraybuffer',
  6.   });
  7. }
复制代码
下载
  1.     const blob = new Blob([data]); // 接口返回的文件流
  2.     const a = document.createElement('a');
  3.     a.style.display = 'none';
  4.     a.href = window.URL.createObjectURL(blob);
  5.     a.download = fileName || 'mode.xlsx';
  6.     a.click();
  7.     window.URL.revokeObjectURL(a.href);
  8.     a.remove();
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表