我目前正在试用 Azure TableStorage,并且有一个关于 BlockBlob 的问题:我可以使用 REST(以及如何)通过其 BlockID 下载特定的 BlobBlocks 吗?
我认为它可能类似于:http://storagename.blob.core.windows.net/test/hello.zip?&blockid=001,但这会返回整个文件。
提前致谢
我目前正在试用 Azure TableStorage,并且有一个关于 BlockBlob 的问题:我可以使用 REST(以及如何)通过其 BlockID 下载特定的 BlobBlocks 吗?
我认为它可能类似于:http://storagename.blob.core.windows.net/test/hello.zip?&blockid=001,但这会返回整个文件。
提前致谢
目前这是不可能的,但它肯定是一个很好的要求。
作为替代方案,您可以执行以下操作:
您必须按字节范围下载块。Range
选项必须在 HTTP 标头中设置(不在 url 查询字符串中)。
例子:
GET /test/hello.zip HTTP/1.1
Range: bytes=0-102399
Host: storagename.blob.core.windows.net
http://msdn.microsoft.com/en-us/library/windowsazure/dd179440.aspx