ToB企服应用市场:ToB评测及商务社交产业平台

标题: 前端下载文件流 出现乱码 解决方案 [打印本页]

作者: 南飓风    时间: 2024-9-19 09:00
标题: 前端下载文件流 出现乱码 解决方案
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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4