J'ai une petite vignette dans le stockage azur blob et une URL miniature dans la table azure. Je veux récupérer l'URL des vignettes. Après cela, quand je clique sur cette URL, il affichera l'image complète d'azur blob. Quelqu'un m'aide. Quelle est la requête que je devrais utiliser?Comment puis-je récupérer l'URL miniature de la table azure?
3
A
Répondre
4
La partie URL-click doit être aussi simple que n'importe quel autre lien img intégré, tant que votre blob est accessible au public. Je ne sais pas à quoi ressemble votre entité, mais supposons que vous avez une table appelée ImageDetails, et vous avez une entité appelée ImageDetail avec une propriété appelée ThumbnailURL. Vous pouvez interroger la table avec quelque chose comme ça (vous voudrez probablement sous-classe TableServiceContext - c'est un exemple simple):
var imageDetailQuery = CloudStorageAccount.DevelopmentStorageAccount
.CreateCloudTableClient()
.GetDataServiceContext()
.CreateQuery<ImageDetail>("ImageDetails");
var imageDetail = (from d in imageDetailQuery where ... select d).FirstOrDefault();
À ce stade, en supposant que vous avez un objet ImageDetail, vous pouvez simplement accéder à:
imageDetail.ThumbnailURL
et construire votre étiquette, que ce soit en ligne ou dans le code:
var imgTag = String.Format("<img src=\"{0}\"...>", imageDetail.ThumbnailURL);