2015-08-08 68 views
0

我一个网站,我需要动态托管图片上工作。我的意图是使用完整的URL托管图像。最佳途径主机动态图像与天青

我试图CDN不过来了就知道它有一个形象的限制将只提供上载后15分钟。

其他选项是Blob存储,当我读document它说“块blob”是最理想的图像和媒体内容。因此,我正在尝试使用它。

所以,我下面的问题:

  1. 什么是托管在Azure上的图像为这些要求的最佳方式是什么?
  2. 如果我使用的Blob存储那么我怎样才能得到完整的URL,这样我可以在URL中我的产品加载图像?

回答

2

确实没有最好方式来存储图像。有些人将它们存储在Blob存储(如您提及),有的去与数据库引擎......但是,因为你明确地询问有关如何使用Blob存储互动和URI的:

所有的斑点是由URI引用:http(s)://storagename.blob.core.windows.net/containername/blobname

您可以设置每个BLOB私人或公共的(无论是在BLOB或容器水平),然后或者URI的返回到你的用户/网页(如果公众)或生成一个共享访问策略或共享访问签名来temporariliy授予访问一个私人的blob(我会留下这个练习给你看)。

这完全取决于你的需要创建容器和斑点。以后如何找到blob也取决于您,因此您需要考虑如何存储其名称或URI(例如,在某处的数据库表中)。你总是可以遍历容器来搜索给定的blob,但这与直接检索相比非常耗时(同样,假设你已经将URI存储为数据库中的元数据)。

+0

谢谢大卫!你的解释非常符合我的问题。 – nishantcop