我看过很多关于将图像转换为 base64 的教程。我所做的工作就是基于此。我创建了一个函数,在这个函数中将发生这种转换。但是我需要像下面的函数一样传递图像并得到下面的console.log。
我不知道该怎么做?
getPDF() {
let image = "assets/icon/logo.png";
let imageData = this.getBase64Image(image);
console.log("imageData", imageData);
}
getBase64Image(img) {
let xhr = new XMLHttpRequest();
xhr.open("GET", img, true);
xhr.responseType = "blob";
xhr.onload = function (e) {
console.log(this.response);
var reader = new FileReader();
reader.onload = function (event) {
var res = event.target["result"];
}
var file = this.response;
reader.readAsDataURL(file)
};
xhr.send();
}