我正在努力将给定的图像URL转换为base64 ...在我的情况下,我有一个带有图像路径的String
var imgUrl = `../../../../../assets/logoEmpresas/${empresa.logoUrl}`
我如何直接在base64中转换给定的图像URL?...我尝试了这篇文章。
但是这篇文章是从表单中获取图像...我该如何调整它?
您可以使用它来获取base64图像
async function getBase64ImageFromUrl(imageUrl) {
var res = await fetch(imageUrl);
var blob = await res.blob();
return new Promise((resolve, reject) => {
var reader = new FileReader();
reader.addEventListener("load", function () {
resolve(reader.result);
}, false);
reader.onerror = () => {
return reject(this);
};
reader.readAsDataURL(blob);
})
}
然后这样称呼它
getBase64ImageFromUrl('your url')
.then(result => testImage.src = result)
.catch(err => console.error(err));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句