我正在尝试将一些图像保存到 azure 的Blob存储中,并且有2种方法来获取Blob的引用
GetBlobReference和GetBlobreferenceFromServer
但我找不到两者之间的区别。
两者之间有什么区别吗?
最佳答案
有一些区别:
GetBlobReference
在旧版本的存储客户端库(Microsoft.WindowsAzure.StorageClient
)中,而GetBlobReferenceFromServer
在新版本的存储客户端库(Microsoft.WindowsAzure.Storage.Blob
)中。 GetBlobReference
只是为您提供了对Blob的引用。它不会告诉您Blob的类型(Block
或Page
),而GetBlobReferenceFromServer
会告诉您Blob的类型,或者GetBlobReference
不会像GetBlobReferenceFromServer
那样往返于服务器。 GetBlobReferenceFromServer
方法使服务器往返,所以blob必须存在于存储中。如果在不存在的Blob上调用此方法,则该方法将引发错误。