2010-09-19 17 views
0

Comment faire pour récupérer l'URL miniature à partir de la table Azure à l'aide de la requête LINQ?Comment faire pour récupérer l'URL miniature de la table Azure?

+0

Pouvez-vous publier votre code sur la façon dont vous téléchargez la vignette vers Azure? En théorie, si vous utilisez la bibliothèque du client de stockage à partir du SDK, vous pouvez simplement demander à la propriété Uri de l'instance CloudBlob l'URL du blob. – maartenba

Répondre

0

Cela dépend de ce que vous essayez d'accomplir. Si vous avez déjà créé une miniature, vous pouvez y accéder depuis le conteneur. Utilisez simplement DownloadByteArray.

var client = this.account.CreateCloudBlobClient(); 
client.RetryPolicy = RetryPolicies.Retry(3, TimeSpan.FromSeconds(5)); 
var container = client.GetContainerReference("containerName"); 
CloudBlob blob = this.container.GetBlobReference("id"); 
byte[] bytes = blob.DownloadByteArray(); 

Vous pouvez également affecter une SharedAccessPolicy si vous souhaitez sécuriser l'URI sur le blob. Si vous voulez en savoir plus à ce sujet, vous pouvez télécharger le code for our book qui a exactement ce scénario. Nous travaillons sur la mise à niveau vers le SDK 1.4 le mois prochain.