チャンクアップロード
Blob チャンクアップロードの送信
このドキュメントでは、SquareCloud Blob API の PUT /v1/objects/chunked エンドポイントの概要を包括的に説明します。
チャンクの送信 (Chunked Part) は、チャンクの開始で開始したアップロードのチャンクを 1 つ送信します。ボディはチャンクの生のバイト列であり、multipart/form-data ではありません。パート番号は 1 から
max_parts (205) までで、任意の順序で送信できます。失敗したパートは同じ番号でそのまま再送すればよく、パートは冪等なので再送しても安全です。
最後のチャンクを除くすべてのチャンクは 5 MB〜32 MB である必要があり、最後のチャンクはこれより小さくても構いません。並列で送信するパートは最大 6 つまでにしてください。7 つ目の送信中パートは TOO_MANY_CONCURRENT_CHUNKS を返すため、その場合はいずれかの完了を待ってからそのパートを再試行します。6 パート並列であれば、ブラウザでは 16 MB のチャンクが適切なデフォルトです。
このルートはアカウント全体の API バジェット (plan.rate) の対象外なので、長時間のアップロードがプラットフォームの他の部分の API クォータを使い果たすことはありません。このルート独自のリミッターは 10 秒あたり 60 パートを許可し、超過すると 10 秒間ブロックされます。
string
必須
チャンクの開始が返した不透明な
upload トークン。number
必須
パート番号 (1〜205)。パートは任意の順序で送信できます。
binary
必須
チャンクの生のバイト列 (
Content-Type: application/octet-stream)。multipart/form-data ではありません。レスポンス
string
呼び出しが成功したかどうかを示します。成功した場合は “success”、失敗した場合は “error” です。
object
トラブルシューティング
- 400 ステータスコード
- 401 ステータスコード
- 404 ステータスコード
- 413 ステータスコード
- 429 ステータスコード
- 500 ステータスコード

