Blob チャンクアップロードのパート送信
PUT /v1/objects/chunked でチャンクアップロードのパートを 1 つ送信します。最後以外は 5〜32 MB の生のバイト列で、順不同で送れ、失敗時も安全に再試行できます。
チャンクの送信は、チャンクの開始で開始したアップロードのパートを 1 つ送信します。本文はパートの生のバイト列であり、multipart/form-data ではありません。パート番号は 1〜2048 で、任意の順序で送信できます。同じ番号のパートを再送信すると置き換えられるため、失敗したパートはそのまま再試行できます。
最後以外のすべてのパートは 5 MB〜32 MB である必要があり、最後のパートはそれより小さくてもかまいません。アカウントあたり同時に送信できるパートは最大 6 つです: 7 つ目は
TOO_MANY_CONCURRENT_CHUNKS を返すので、他のパートが完了してからそのパートを再試行してください。6 つを同時に送信する場合、ブラウザでは 16 MB のパートが適切なデフォルトです。
このルートには 10 秒間に 60 パートという独自の制限があり、アカウント全体の API 枠を消費しないため、長時間のアップロードがプラットフォームの他の部分で使う API 枠を使い切ることはありません。blob:write スコープ、またはアップロードを開始したアップロードトークンと、有効なプランが必要です。
パラメーター
string
必須
チャンクの開始で返された
upload トークン。number
必須
パート番号。1〜2048 です。
binary
必須
パートの生のバイト列 (
Content-Type: application/octet-stream)。レスポンス
string
成功した場合は “success”、失敗した場合は “error” です。
object
エラー
関連項目
- Blob SDK:
blob.put()は 90 MiB を超えるファイルでチャンクアップロードの全工程を実行します

