JS文本流转字符串FileReader()
let reader = new FileReader()
// 传入需要被转换的文本流 file,这个是转字符串的关键方法
reader.readAsText(file)
// onload是异步的,封装的话可以用promise
reader.onload = () => {
// 输出字符串
console.log(reader.result)
}
注意:如果你从接口拿到的拿到的文本流是个字符串格式,务必转成文本流格式
request({
url: '/getBlob',
method: 'GET',
responseType: 'blob' // 这个默认是 json 一定要设置好了blob才能用
data: {},
})
关于 FileReader 的详解可参考MDN
js中FileReader()用法 这篇文章写的不错,可以参考下