Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 何时使用Blob类型从API获取图像?_Javascript_Angular_Blob - Fatal编程技术网

Javascript 何时使用Blob类型从API获取图像?

Javascript 何时使用Blob类型从API获取图像?,javascript,angular,blob,Javascript,Angular,Blob,我是个新手。我显示了一个由WebAPI返回的图像 因此,imageURL喜欢: localhost/get-image/?target=content&sizetype=348x194&id=129 我只是把它绑定到img src <img [src]="imageURL"/> img显示的图像正是我想要的 但是我在Angular中搜索如何从API加载图像,主要结果是使用Blob,没有人喜欢我所做的。 我喜欢这些问题 还有很多关于如何使用Blob 我试着

我是个新手。我显示了一个由WebAPI返回的图像

因此,
imageURL
喜欢:

localhost/get-image/?target=content&sizetype=348x194&id=129
我只是把它绑定到img src

<img [src]="imageURL"/>

img
显示的图像正是我想要的

但是我在Angular中搜索如何从API加载图像,主要结果是使用
Blob
,没有人喜欢我所做的。 我喜欢这些问题

还有很多关于如何使用
Blob

我试着使用
Blob
,但我看不出有什么区别

所以我想知道为什么以及何时使用
Blob

很抱歉,如果这个问题如此基本。

使用
Blob
或现有
图像URL
的决定主要基于服务器返回的内容。如果它返回文件系统上图像的URL,而您只是想显示它,那么您应该使用它

一些API以BLOB的形式将图像存储在数据库中。在这种情况下,当您检索图像时,您将不会获得应用于
标记的URL,而是需要使用服务器返回的数据创建临时URL,例如
URL.createObjectURL(myBlob)

所以基本上它取决于服务器,UI需要支持服务器返回的数据类型。当然也有例外,需要进行图像处理等

您提供的示例链接专门与返回blob的API相关


欢迎评论或意见

这是一个一般的JavaScript问题,顺便说一句,不是针对Angular的。谢谢您的解释。投你一票。对不起,我有个问题