前端小tips--处理后端返回数据流时,导出文件乱码

274 阅读1分钟

实际工作业务中,前端处理后端返回数据流来导出文件出现文件内容乱码、无法打开等等问题。

  • 原因在于request请求接口时,漏掉关键属性:“responseType”
  • 实例如下:
export function exportItem(data) {

    return request({

        url: `v1/xxxxxxx/xxxxxx/export`,

        method: 'POST',

        data,
        //关键属性
        responseType: "arraybuffer"

    })

}