angular - 我们如何提取 BLOB 数据(存储为 blob 的图像)并将其显示在 Angular 2 中?
问题描述
我在服务中获取数据,其中我获取的 BLOB 数据由图像数据组成,我如何提取它并在我的 UI 中显示它
解决方案
您需要从 blob 转换为 base64 并使用 .
let me = this;
var reader = new FileReader();
reader.readAsDataURL(blob);
reader.onloadend = function() {
me.base64data = 'data:image/png;base64,'+reader.result;
console.log(base64data);
}
模板
<img [src]="base64data" width="100" height="50"/>
推荐阅读
- optimization - CPLEX 中整数约束与二进制约束的复杂性
- azure-cosmosdb - 从 Cosmos Db 中的数组获取值
- javascript - 这怎么可能?东西应该被打印出来,但他们没有
- html-email - moz-do-not-send 有什么作用?
- java - 无法使用 Java GUI 在 MS Access 中获得正确的 ID
- mysql - wordpress 是否通过自动索引来优化其数据库表?
- html - Outlook 丢失 HTML 格式
- llvm-clang - 需要帮助找出一些 clang-format 选项
- angular - Angular 8:如何为同一组件的多个实例提供不同的服务实例
- android - 在 /Download 下保存文件的名称为 /storage/emulated/0/Download。有时文件不可访问