将图片上载到Windows Azure blob存储

时间:2013-01-21 16:13:22

标签: c# azure-storage azure-storage-blobs

我正在尝试将图片上传到Windows Azure blob存储。我找到了一个很好的例子,但它依赖于Microsoft.WindowsAzure.StorageClient程序集。我刚刚了解到最新版本的Windows Azure SDK有一个新的Microsoft.WindowsAzure.Storage程序集,它取代了旧的StorageClient程序集。这个新程序集使用了新的concreate类型:CloudPageBlobCloudBlockBlob。使用新的程序集,我使用了以下内容:

// Setup the blob
string blobAddress = "myPicture.png";
CloudBlob blob = container.GetBlobReference(blobAddress);
blob.Properties.ContentType = "image/png";

虽然有了新装配,但我不确定要使用什么。如果我将图像上传到blob存储中,它是页面blob还是块blob?我不明白两者之间的区别。与此同时,我无法找到有关两者之间差异的信息。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

旧库的CloudBlob.Upload *方法上传到阻止blob。因此,在更新应用程序以使用新库时,可以改为使用CloudBlockBlob。

有关块blob和页面blob的更多信息,请参阅Understanding Block Blobs and Page Blobs