gpt4 book ai didi

angular - 如何将 Blob 转换为图像并将其显示 Angular 5

转载 作者:行者123 更新时间:2023-12-05 08:11:47 25 4
gpt4 key购买 nike

我正在尝试显示从服务器端发送的图像,服务器发送图像然后将其转换为 blob 但我无法将其转换为图像以在 DOM 中显示

这是component.ts中的代码

getImageFromService() {
this.authService.getProfileImage().subscribe(data => {
this.createImageFromBlob(data);
console.log(data);
}, error => {
console.log(error);
});
}

此代码以 blob 形式从服务器获取图像

这是我编写的将 blob 转换为图像的代码

createImageFromBlob(image: Blob) {
let reader = new FileReader();
reader.addEventListener("load", () => {
this.imageToShow = reader.result;
}, false);

if (image) {
reader.readAsDataURL(image);
}
}

这是HTML中的代码

<img [src]="imageToShow " alt="" class="img">

这是 chrome devtool 中的响应

Blob(763750) {size: 763750, type: "text/xml"}

最佳答案

我认为您只需执行此操作即可将 Blob 转换为文件:

const file = new File([blob], fileName);

关于angular - 如何将 Blob 转换为图像并将其显示 Angular 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50697397/

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