将blob格式url转换为base64
async beginUploadImagelfNeed(url) { // 此处参数值为blob格式url
let file = await this.httpRequest(url)
},
httpRequest(src){
return new Promise((resolve, reject) =>{
let xhr = new XMLHttpRequest();
xhr.open('GET',src,true);
xhr.responseType = 'blob';
xhr.onload = function(e){
if (this.status == 200){
let myBlob = this.response;
let files = new window.File([myBlob], myBlob.type, {type:myBlob.type}) // myBlob.type自定义文件名resolve(files)
var fileReader = new FileReader();
fileReader.readAsDataURL(files)
console.log(files)
fileReader.onload = () => {
console.log(fileReader.result);
}
} else {
reject(false)
}
}
xhr.