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