javascript - 从 API Angular 获取图像
问题描述
我正在尝试从 API 获取徽标图像(任何类型的图像,例如:jpeg、png、gif)我可以在“网络”选项卡中看到图像,但控制台会抛出错误,如附图所示。有什么建议么?我正在使用 htppclient.get 和 .toPromise() 以及 Angular 最新版本。
编辑:我也有这个标题集
const headers = new HttpHeaders().set('Content-Type', 'application/json');
return this.getHeaders().append('responseType', 'text');
解决方案
你应该像这样返回你的http代码。Blob 是您在处理图像文件时要处理的类型
getImage(imageUrl: string): Observable<Blob> {
return this.httpClient.get(imageUrl, { responseType: 'blob' });
}
您可以查看此博客文章以获取更多详细信息
推荐阅读
- linux - 在 perl 套接字编程中,如何从客户端发送数据并从服务器接收数据以及如何获取客户端进程数和客户端 ID?
- django - 如何在 Django 视图中显示来自服务器的 pdf?
- java - 如何在 java 中解决 NoSuchElementException
- asp.net-core - 在 IIS Express 上具有属性路由的 ASP.Net 核心在发布时会出现 503 错误
- apache-camel - Apache Camel Mail 组件接收器示例不起作用
- django - 了解 django 注释
- r - 如何根据另一列的条件在列中应用操作
- r - 如何在后端使用 Impala 连接修复 dbWriteTable“错误:无法取消引用 dbo.test_cars”?
- libgdx - 如何将 3d 模型从搅拌机加载到最新版本的 LibGDX?
- excel - VBA代码搜索下一个非空单元格的列,向上移动1个单元格并将某些内容粘贴到其中..直到完成