【发布时间】:2019-03-27 09:49:42
【问题描述】:
我后面有简单的 CRUD 应用程序 asp.net,前面有 Angular 7。 在我的数据库中,每个用户都将图像存储为字节数组。如何转换字节数据并正确发送给客户端,以便稍后显示为照片。
【问题讨论】:
-
如果你有asp,那么你正在使用html进行通信。图像是二进制的,因此您必须使用 Base 64 字符串将二进制转换为可以发送给客户端的字符串。
-
我在控制器的 .net 核心中创建了 HttpGet 方法,它返回 Ok(base64Data)。如何在 Angular 项目的客户端处理它?
-
你需要从数据中获取图片。所以你必须将base64数据转换为byte[]。一种方法是使用内存流。读取字节流。然后从流中获取图像。确保在填充 Memory Stream 后将位置设置为零,然后再读取。