使用Image作为属性保存TableEntity的方法有哪些?

时间:2014-04-02 02:42:27

标签: c# azure

这里非常客观的问题,但我正在考虑可以使用什么。

任务是使用图像作为其属性的一部分来保存对象。该对象将在Azure中保存为TableEntity,图像可以在blob中(url作为tablestorage中的属性值)。但我愿意接受建议。

现在关注this,仍然欢迎提出建议。

全部谢谢!

1 个答案:

答案 0 :(得分:1)

  

该对象将在Azure中保存为TableEntity,图像可以是   在blob中(将url作为tablestorage中的属性值)

我认为这是正确的方法,因为blob存储是存储非结构化数据的正确位置。

您还可以通过将图像数据存储为Binary数据类型或将图像数据转换为Base64格式字符串来将图像内容保存在表存储中,但我建议反对它。这是我的理由:

  • 实体中每个属性的最大尺寸可以是64K,因此您仅限于较小的图像。
  • 假设您处理的图像很小,在向/从表存储写入/读取图像时,仍然会产生序列化/反序列化的开销。