开发中遇到后端返回的文件流信息,不过因为在接收的时候使用了blob,所以返回的也是blob的文件流形式,
自己分享一下解决的方法
const fileReader = new FileReader()
fileReader.onloadend = () => {
try {
const jsonData = JSON.parse(fileReader.result) // 说明是普通对象数据,后台转换失败
// 后台信息
$baseMessage(jsonData,'error')
} catch (err) { // 解析成对象失败,说明是正常的文件流
// 此处可以处理文件流
console.log(err)
}
}
fileReader.readAsText(res) // 这步是必要的