如何从azure表中检索缩略图URL

时间:2010-09-19 11:29:09

标签: azure azure-storage azure-table-storage azure-storage-blobs

我在azure blob存储中有一些缩略图,在azure表中有缩略图URL。我想检索缩略图URL。之后,当我点击此URL时,它将显示来自azure blob的完整图像。有人帮帮我。我应该使用什么查询?

1 个答案:

答案 0 :(得分:4)

只要您的blob可公开访问,URL点击部分就应该像任何其他嵌入式img链接一样简单。

我不知道你的实体是什么样的,但是我们假设你有一个名为ImageDetails的表,并且你有一个名为ImageDetail的实体,它有一个名为ThumbnailURL的属性。你可以用这样的东西查询表(你可能想要继承TableServiceContext - 这是一个简单的例子):

        var imageDetailQuery = CloudStorageAccount.DevelopmentStorageAccount
            .CreateCloudTableClient()
            .GetDataServiceContext()
            .CreateQuery<ImageDetail>("ImageDetails");
        var imageDetail = (from d in imageDetailQuery where ... select d).FirstOrDefault();

此时,假设您有一个ImageDetail对象,您只需访问:

imageDetail.ThumbnailURL

并在内联或代码中构建您的代码:

var imgTag = String.Format("<img src=\"{0}\"...>", imageDetail.ThumbnailURL);
相关问题