2017-05-26 17 views
0

我想將一個動態創建的excel文件上傳到blob。該文件是以字節數組的形式。這就是我要做的。從內存中上傳後的blob名稱

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); 
} 

現在我該如何獲取剛剛上傳的這個blob的blobname。

回答

0

你已經有了這個名字嗎?

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

這裏的名字應該是blob的名字。

+0

多數民衆贊成在一個容器。我想訪問我剛剛上傳的內容。 –

+0

excelcontainer有多個文件 –

+0

不,這是blob引用,容器是上面的行。無論您想調用它,您都可以命名blob參考。 – Lloyd