blob流文件转json

使用axios配置下载文件,参数里要传递responseType: ‘blob’,那么后端返回的数据就是blob流文件,返回的报错信息不能直接使用,要处理一下才可以。

~~~
if (err.config.responseType === ‘blob’) {
const data = err.response.data;
const reader = new FileReader();
reader.onload = evt => {
try {
const resultObj = JSON.parse(evt.target.result);
// resultOb是解码后的数据,然后再进行提示处理
} catch (error) {}
};
reader.readAsText(data);
}
~~~
有onload事件,并不是立即执行,resultOb是解码后的数据,然后再进行提示处理,如果有回调,要在这里写

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐