1

現在AzureTableStorageを試していますが、BlockBlobsについて質問があります。RESTを使用してBlockIDで特定のBlobBlocksをダウンロードできますか(およびその方法)?

http://storagename.blob.core.windows.net/test/hello.zip?&blockid=001のようなものだと思いましたが、これはファイル全体を返します。

前もって感謝します

4

2 に答える 2

3

現在、それは今日は不可能ですが、それは確かに良い要求です。

別の方法として、次のことを行うことができます。

  1. 最初にブロックリストを取得する
  2. オフセットを計算します(各ブロックに関連付けられた長さを使用)
  3. そのオフセット/長さの範囲取得要求を発行します
于 2012-11-16T18:54:13.643 に答える
0

バイト範囲ごとにブロックをダウンロードする必要があります。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

于 2012-11-16T18:48:44.227 に答える