Le téléchargement de blockblob et réglage contenttype

Je suis en utilisant Microsoft.WindowsAzure.Storage.* de la bibliothèque à partir de C#.

C'est la façon dont je suis le téléchargement de choses de stockage:

//Store in storage
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("...connection string...");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("pictures");

//Create container if it doesnt exist
container.CreateIfNotExists();

//Make available to everyone
container.SetPermissions(new BlobContainerPermissions
{
    PublicAccess = BlobContainerPublicAccessType.Blob
});

//Save image
CloudBlockBlob blockBlob = container.GetBlockBlobReference("blah.jpg");
blockBlob.UploadFromByteArray(byteArrayThumbnail, 0, byteArrayThumbnail.Length);
blockBlob.Properties.ContentType = "image/jpg";  //*** NOT WORKING ***

Toutes les choses que j'ai télécharger sur le stockage sont enregistrées avec un type de contenu "application/octet-stream", même si je suis en utilisant le setter avec la valeur "image/jpg" (voir la dernière ligne de mon code).

Donc, la question #1: Pourquoi ne pas travailler le ContentType setter?

Et à la question n ° 2: Si j'ai modifier manuellement le contenu de type "image/jpg", à l'aide de portail de gestion Windows Azure, puis copiez l'URI absolu du fichier dans le champ d'adresse du navigateur et appuyez sur entrée, le jpg fichier est téléchargé, au lieu de s'afficher. N'est-ce pas le type mime censé être affiché à la place de téléchargé? Comment puis-je changer cela?

OriginalL'auteur sports | 2014-07-07