하늘에있는 컨테이너에 비공개 물방울을 만들었습니다.하늘색이 개인에서 일반으로 변경됨
불행히도 파일을 업로드 할 때 공개로 변경됩니다. 업로드 할 때 파일을 비공개로 설정하는 방법을 찾았습니다. 그게 문제 일 수는 있지만 아무것도 찾을 수 없습니다.
이유에 대한 의견이 있으십니까?
업로드 할 때 개인 파일을 다르게 처리해야합니까?
내 업로드 코드 : 코드는 무사 보인다
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference(containerName);
if (file != null)
{
CloudBlockBlob blockBlob = container.GetBlockBlobReference(filename);
blockBlob.UploadFromStream(file.InputStream);
blockBlob.Properties.ContentEncoding = MimeTypes.GetContentType(filename);
if (ht != null)
{
foreach (DictionaryEntry item in ht)
{
blockBlob.Metadata[item.Key.ToString()] = item.Value.ToString();
}
blockBlob.SetMetadata();
}
blockBlob.Metadata["Created"] = DateTime.UtcNow.ToString();
blockBlob.SetProperties();
}
몇 가지 코드를 알려 주실 수 있습니까? –
코드가 괜찮아 보입니다. 사실 BLOB 컨테이너에서 작업을 수행하는 코드에는 아무 것도 없습니다. 두 가지 : 1) 사적인 방울이란 무엇을 의미합니까? 개인 블롭 같은 것은 없습니다. ACL (private/public)은 컨테이너 레벨에서 적용 가능합니다. 컨테이너의 ACL이 개인에서 공개로 변경되는 것을보고 있습니까? 2) blob 컨테이너를 생성하기위한 코드를 공유 할 수 있습니까? –
내 잘못입니다. 개인적으로 파일을 업로드 할 때 공용으로 변경되는 컨테이너가 있습니다 (적어도 어느 시점에서는 변경됩니다). 저는 Azure 관리에서 컨테이너를 만들었습니다. –