我试图将一些图像保存到azure blob存储中,并且有两种方法可以获取blob的引用 GetBlobReference和GetBlobreferenceFromServer 但我找不到两者之间的区别。
这两者有什么区别吗?
答案 0 :(得分:16)
存在一些差异:
GetBlobReference
位于旧版本的存储客户端库(Microsoft.WindowsAzure.StorageClient
)中,而GetBlobReferenceFromServer
位于较新版本的存储客户端库(Microsoft.WindowsAzure.Storage.Blob
)中。GetBlobReference
只是为您提供了对blob的引用。它不会告诉你blob的类型(Block
或Page
),因为GetBlobReferenceFromServer
会告诉你blob类型,换句话说GetBlobReference
将不会往返于GetBlobReferenceFromServer
的服务器。GetBlobReferenceFromServer
方法使服务器往返,因此blob必须存在于存储中。如果在不存在的blob上调用此方法,则该方法将抛出错误。