0
일부 블록 BLOB를 저장 한 Azure에 BLOB 컨테이너가 있습니다. 다음 코드는 특정 BLOB를 읽는 방법입니다. BLOB ETag 변수에 저장 하겠지만 항상 null을 반환합니다.Azure 블록 BLOB ETag가 null입니다.
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 Storage 서비스에 대한 요청을 트리거하지 않으므로 Blob.FetchAttributes()를 호출하여 서버 측에서 정보를 가져와야 할 수 있습니다. –