在C#&;中返回图像数据的不同方法;角2
在Angular2发布后,最近有没有讨论过这个问题 我的api安全后端点是C#,客户端是Angular2。服务器正在返回图像的字节[],并使用Angualr2代码中的base64显示图像在C#&;中返回图像数据的不同方法;角2,c#,angular,C#,Angular,在Angular2发布后,最近有没有讨论过这个问题 我的api安全后端点是C#,客户端是Angular2。服务器正在返回图像的字节[],并使用Angualr2代码中的base64显示图像 <img [src]="'data:image/jpeg;base64,'+user.photo" /> 在不必使用base64编码的情况下,我还必须返回哪些其他选择?哪一种更快更安全?我的服务器中没有指向映像的物理路径,只有DB中的二进制数据 我发现byte[]和base64之间有比较,但它
<img [src]="'data:image/jpeg;base64,'+user.photo" />
在不必使用base64编码的情况下,我还必须返回哪些其他选择?哪一种更快更安全?我的服务器中没有指向映像的物理路径,只有DB中的二进制数据
我发现byte[]和base64之间有比较,但它的日期是2010年,没有提到性能影响。如果
user.photo
可以是URL,而不是图像数据本身,这应该不会对Angular造成影响。您只需在src
属性中去掉前面的数据:…
内容。该URL可以只是一个服务器端操作,它接受要显示的图像的标识符,该标识符将根据该标识符查询数据库并返回图像。奇怪的是,与图像或URL的特定操作相比,这样做有什么原因吗?在我的情况下,我返回一堆与照片相关的对象,还包括id、用户名、年龄等。。。我想在一次DB点击中完成这一切