1
我有具有元數據的CloudBlockBlobs。Azure存儲按元數據搜索Blob
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob.jpg");
using (var fileStream = System.IO.File.OpenRead(filePath))
{
blockBlob.UploadFromStream(fileStream);
blockBlob.Properties.ContentType = "image/jpg";
blockBlob.Metadata.Add("Title", "Yellow Pear");
blockBlob.SetProperties();
}
我看到的元數據有:
Debug.WriteLine(blockBlob.Metadata["Title"]);
現在,以後,如果我從存儲查詢我看到的斑點,但元數據丟失: (在下面,我知道blobItems [0]有元數據上傳,但現在blobItems [0] .Metadata.Count == 0)
var blobItems = container.ListBlobs(
null, false, BlobListingDetails.Metadata);
我也注意到了元數據不可用時,我本身獲得BLOB時:
CloudBlockBlob a = container.GetBlockBlobReference("myblob.jpg");
//Below throws an exception
var b = a.Metadata["Title"];
謝謝!
解釋得非常好 - 謝謝! – mbird