Как я могу получить миниатюрный URL из таблицы Azure - PullRequest
3 голосов
/ 19 сентября 2010

У меня есть несколько миниатюр в хранилище BLOB-объектов Azure и URL-адрес миниатюр в таблице Azure. Я хочу получить миниатюру URL. После этого, когда я нажму на этот URL, он покажет полное изображение из лазурного блоба. Кто-нибудь, помогите мне. Какой запрос я должен использовать?

1 Ответ

4 голосов
/ 20 сентября 2010

Часть URL-клика должна быть такой же простой, как и любая другая встроенная ссылка img, если ваш BLOB-объект общедоступен.

Я не знаю, как выглядит ваша сущность, но давайте представим, что у вас есть таблица с именем 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);
...