Azure--是一个阻止blob'被视为一个档案?

时间:2015-06-18 22:06:43

标签: azure azure-storage azure-storage-blobs

问题背景:

这可能是一个简单的问题,但我找不到答案。我刚刚开始使用Azure存储(用于存储图像),并想知道是否有一个' blob'最多只能保存一个文件?

这是我的名为fmfcpics的容器:

enter image description here

在容器中,我有一个名为myBlob的块blob,在此我有一个图像:

enter image description here

通过以下代码,如果我将另一个图像文件上传到myBlob block blob,那么它会覆盖已存在的图像:

 CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob");


        using (var fileStream = System.IO.File.OpenRead(@"C:\Users\Me\Pictures\Image1.jpg"))
        {
            blockBlob.UploadFromStream(fileStream);
        }

这种覆盖是否正确?或者我应该能够在myBlob

存储多个文件

2 个答案:

答案 0 :(得分:4)

每个blob都是一个完全独立的实体,可通过uri直接寻址:

http(s)://storageaccountname.blob.core.windows.net/containername/blobname

如果您想管理多个实体(例如图片jpg' s),您可以将每个实体上传到一个单独的blob名称(并且您可以随意存储多个实体)一个容器,你可以拥有任意数量的容器。

注意:这些是 blob。还有 page blob具有随机访问功能,这是vhd存储的基础(在这种情况下,vhd将在其中具有格式化的文件系统,具有多个文件)。 / p>

答案 1 :(得分:-1)

在blob Azure Documentation中,您了解blob服务的工作原理以及有关此存储服务的概念。

在几分钟内,您可以轻松使用该服务