html 在angular应用程序的img标记中显示应用程序/八位字节流数据

ss2ws0br  于 2023-03-27  发布在  Angular
关注(0)|答案(1)|浏览(195)

从API,我得到的数据作为应用程序/八位字节流响应。该数据是一个图像文件。我想在我的Angular 组件html显示图像。
我尝试使用HttpClient获取数据作为blob,并使用FileReader将其转换为数据URL,然后将数据转换为数据URL,但img标记不显示图像。
我如何在img标签中显示图像。

b1payxdu

b1payxdu1#

我用angular代码解决了这个问题:
//创建元素img im html文件
//在ts文件中创建URL以显示blob响应
//记住blob是来自API或任何软件的响应
const imageUrl = URL.createObjectURL(blob);**
//从html文件中获取元素
const element = document.getElementById(“image”);**
//在元素中设置url

element?.setAttribute(“src”,imageUrl);

相关问题