【发布时间】:2020-06-07 10:01:20
【问题描述】:
假设我允许用户使用他的相机拍摄照片或从图库中挑选一张照片。 我在模型中有一个名为图片的属性,它应该具有图像的路径。 如何将此图像保存到数据库并将其路径保存在属性中?
【问题讨论】:
-
您必须将数据序列化为字符串,以便它可以成为 json 文档的一部分。您可以将图像转换为 Base64 编码,但这是对 Cosmos 的误用,不会很好地索引。由于您显然已经在 Azure 中,因此您应该将图像存储在 Azure Blob Storage 中,并将对它们的引用放在您的 Cosmos 文档中。
-
您可以将图像文件作为字节数组存储到数据库中。你是如何挑选或捕捉照片的?您可以使用 Xam.Plugin.Media 插件来实现该功能。该库提供了 MediaFile.Path 和
GetStream方法,可以帮助保存图片。
标签: c# xaml xamarin xamarin.forms