GetBlobReferenceFromServer

GetBlobReferenceFromServer

我正在尝试将一些图像保存到 azure 的Blob存储中,并且有2种方法来获取Blob的引用
GetBlobReferenceGetBlobreferenceFromServer
但我找不到两者之间的区别。

两者之间有什么区别吗?

最佳答案

有一些区别:

  • GetBlobReference在旧版本的存储客户端库(Microsoft.WindowsAzure.StorageClient)中,而GetBlobReferenceFromServer在新版本的存储客户端库(Microsoft.WindowsAzure.Storage.Blob)中。
  • 更重要的是,GetBlobReference只是为您提供了对Blob的引用。它不会告诉您Blob的类型(BlockPage),而GetBlobReferenceFromServer会告诉您Blob的类型,或者GetBlobReference不会像GetBlobReferenceFromServer那样往返于服务器。
  • 因为GetBlobReferenceFromServer方法使服务器往返,所以blob必须存在于存储中。如果在不存在的Blob上调用此方法,则该方法将引发错误。
  • 09-28 13:18