使用Azure Blob存储Azure表,反之亦然

时间:2012-07-30 15:18:25

标签: azure azure-storage

我正在创建一个云应用程序,我必须存储要在我的应用程序上使用的文本和图片,我正在使用Windows Azure云存储,最近我创建了一个单独的表来存储我的实体和另外还有一个单独的Blob来存储我的图像,现在我想知道是否可以在Blob或Table中存储文本和图像?我怎么能这样做?!

1 个答案:

答案 0 :(得分:5)

是的,这是可能的:

  • 要在Blob中存储文本,您只需调用UploadText方法。
  • 要在Table Storage中存储图像,您可以将其存储在byte []属性中(请参阅this blog post)。请注意,此处的限制为每个属性64KB,记录的限制为1MB,但有很多方法(例如FatEntity)。

现在,这不是因为你应该这样做。将图像上传到blob存储区是一种常见的做法,只需将URL保存到表存储实体中的该blob(连同其他信息,如创建日期,创建它的用户,......)。

Windows Azure培训套件中的GuestBook练习就是一个很好的例子:http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_introtowindowsazurelabvs2010_topic2#_Toc313609301