gpt4 book ai didi

javascript - 在 Angular 中将图像 url 转换为 base64

转载 作者:太空狗 更新时间:2023-10-29 18:35:18 26 4
gpt4 key购买 nike

我正在努力尝试将给定的图像 url 转换为 base64...在我的例子中,我有一个带有图像路径的字符串

var imgUrl = `./assets/logoEmpresas/${empresa.logoUrl}`

我如何直接在 base64 中转换给定的图像 url?...我试过这篇文章。

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));

关于javascript - 在 Angular 中将图像 url 转换为 base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57155825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com