0
我在Azure中有一個BLOB容器,我已經保存了一些塊BLOB。以下代碼是讀取特定BLOB的方法,我將保存在變量BLOB ETag中,但它始終返回null。Azure塊BLOB ETag爲空
public static string DownloadAsText(string ContainerName, string BlobName, out string ETag)
{
CloudBlobContainer BlobContainer = CreateCloudBlobClient().GetContainerReference(ContainerName);
CloudBlockBlob Blob = BlobContainer.GetBlockBlobReference(BlobName);
ETag = Blob.Properties.ETag;
return Blob.DownloadText();
}
爲什麼你需要blob的ETag?實際上,BlobContainer.GetBlockBlobReference()不會觸發對Azure存儲服務的請求,您可能需要調用Blob.FetchAttributes()來從服務器端獲取信息。 –