文件file转base64函数写法如下:
getBase64(imgBlob) {
return new Promise(resolve => {
const fileReader = new FileReader()
fileReader.onloadend = event => {
resolve(event.target.result)
}
fileReader.readAsDataURL(imgBlob)
})
},
由于写的是Promise,所以使用的时候,如果直接输出,显示如下图所示,无法拿到PromiseResult的结果
![](https://i-blog.csdnimg.cn/blog_migrate/e6d1a44fe9b628b76999e00fe5898c55.png)
Promise函数需要使用.then才能拿到对应的结果,
var promiseresult = this.getBase64(this.file)
// console.log(promiseresult, "promiseresult")
promiseresult.then((result) => {
console.log(result, "result")}
由于Promise是异步代码,所以接下来的接口或许,直接写在异步里面比较方便