我正试图将文件上传到Windows Azure Blob存储。据我所知,您可以将文件上传到类似于子目录的东西中。我想将一个文件上传到Blob中,使得该文件实际上驻留在
我该如何上传具有目录结构的文件?链接这里提到有一种方法可以实现。但是,它没有告诉你如何操作。
/TestContainer/subDirectory1/subDirectory2/file.png
中。// Setup the Windows Aure blob client
CloudStorageAccount storageAccount = CloudStorageAccount.FromConfigurationSetting("BlobStorage");
CloudBlobClient client = storageAccount.CreateCloudBlobClient();
// Retrieve the TestContainer container from blob storage
CloudBlobContainer container = client.GetContainerReference("TestContainer");
if (container.CreateIfNotExist())
container.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });
// Setup the blob
CloudBlob blob = container.GetBlobReference("");
// Create the meta data for the blob
NameValueCollection metadata = new NameValueCollection();
metadata["id"] = fileID.ToString();
blob.Metadata.Add(metadata);
// Store the blob
byte[] bytes = GetFileBytes();
blob.UploadByteArray(bytes);
我该如何上传具有目录结构的文件?链接这里提到有一种方法可以实现。但是,它没有告诉你如何操作。
谢谢!