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