直接上代码吧
function getBase64(file) {
return new Promise((resolve, reject) =>{
let reader = new FileReader();
let imgResult = "";
reader.readAsDataURL(file);
reader.onload = function() {
imgResult = reader.result;
};
reader.onerror = function(error) {
reject(error);
};
reader.onloadend = function() {
resolve(imgResult);
};
});
}
调用方法
getBase64(file.raw).then(base64Url=>{
console.log(base64Url)
}).catch(err=>{
console.log(err)
})