我正在努力尝试将给定的图像 url 转换为 base64...在我的例子中,我有一个带有图像路径的字符串
var imgUrl = `./assets/logoEmpresas/${empresa.logoUrl}`
我如何直接将给定的图像网址转换为base64?...我尝试了这篇文章。
将图像转换为 Angular 2 中的 Base64 https://stackoverflow.com/questions/42482951/converting-an-image-to-base64-in-angular-2
但这篇文章是从表单中获取图像......我该如何调整它?
您可以使用它来获取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));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)