2017-05-26 2 views
0

Je souhaite télécharger un fichier Excel créé dynamiquement vers blob. Le fichier est sous la forme d'un tableau d'octets. C'est ce que je fais.Nom de l'objet blob après le chargement de la mémoire

bytes = package.GetAsByteArray(); 
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("constring"); 
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
CloudBlobContainer container = blobClient.GetContainerReference("excelcontainer"); 
CloudBlockBlob blockBlob = container.GetBlockBlobReference("excelblob"); 
using (MemoryStream ms=new MemoryStream(bytes)) 
{ 
    blockBlob.UploadFromStream(ms); 
} 

Maintenant, comment puis-je obtenir le nom blob pour ce blob qui vient d'être téléchargé.

Répondre

0

Vous avez déjà le nom, n'est-ce pas?

CloudBlockBlob blockBlob = container.GetBlockBlobReference("excelblob"); 

Le nom doit être le nom du blob.

+0

C'est un conteneur. Je veux accéder à ce que je viens de télécharger. –

+0

excelcontainer a plusieurs fichiers –

+0

Non, c'est la référence blob, le conteneur est la ligne ci-dessus. Vous nommez la référence blob tout ce que vous voulez appeler. – Lloyd