Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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
在C#&;中返回图像数据的不同方法;角2_C#_Angular - Fatal编程技术网

在C#&;中返回图像数据的不同方法;角2

在C#&;中返回图像数据的不同方法;角2,c#,angular,C#,Angular,在Angular2发布后,最近有没有讨论过这个问题 我的api安全后端点是C#,客户端是Angular2。服务器正在返回图像的字节[],并使用Angualr2代码中的base64显示图像 <img [src]="'data:image/jpeg;base64,'+user.photo" /> 在不必使用base64编码的情况下,我还必须返回哪些其他选择?哪一种更快更安全?我的服务器中没有指向映像的物理路径,只有DB中的二进制数据 我发现byte[]和base64之间有比较,但它

在Angular2发布后,最近有没有讨论过这个问题

我的api安全后端点是C#,客户端是Angular2。服务器正在返回图像的字节[],并使用Angualr2代码中的base64显示图像

<img [src]="'data:image/jpeg;base64,'+user.photo" />

在不必使用base64编码的情况下,我还必须返回哪些其他选择?哪一种更快更安全?我的服务器中没有指向映像的物理路径,只有DB中的二进制数据


我发现byte[]和base64之间有比较,但它的日期是2010年,没有提到性能影响。

如果
user.photo
可以是URL,而不是图像数据本身,这应该不会对Angular造成影响。您只需在
src
属性中去掉前面的
数据:…
内容。该URL可以只是一个服务器端操作,它接受要显示的图像的标识符,该标识符将根据该标识符查询数据库并返回图像。奇怪的是,与图像或URL的特定操作相比,这样做有什么原因吗?在我的情况下,我返回一堆与照片相关的对象,还包括id、用户名、年龄等。。。我想在一次DB点击中完成这一切