Skip to main content
string
必須
アカウントの API キーです。これはアカウント設定で確認できます。
チャンクの開始は、1 回のリクエストの上限である 100 MB を超え、最大 10 GiB までのファイル向けのフローであるチャンクアップロードを開始します。不透明な upload トークンを返すので、以降の呼び出しではこれを使用します。
1

開始

このルートです。upload トークンを保持してください。
2

パートを送信する

チャンクの送信で、任意の順序で、同時に最大 6 つまで送信します。
3

完了

チャンクの完了でファイルを確定します。キャンセルする場合はチャンクの中止を使用します。
サーバー側のセッションはありません: トークンがアップロードの状態のすべてなので、アップロードがページの再読み込みをまたぐ可能性がある場合は保存しておいてください。紛失した場合は、未完了のアップロードが未完了のアップロードをトークン付きで一覧表示し、チャンクの状態がどのパートがすでに届いているかを示します。24 時間操作のないアップロードは自動的に中止されます。

パラメーター

クエリパラメーターはオブジェクトのアップロードと同じで、filename と mime_type が追加されます: ここには multipart の外枠がないため、拡張子はクエリから取得する必要があります。blob:write スコープ、またはアップロードトークンと、有効なプランが必要です。
string
必須
拡張子を除いたファイル名。オブジェクトのアップロードと同じパターンです。
string
拡張子を含む元のファイル名。保存される拡張子はここから取得され、次に mime_type から取得され、どちらもない場合は bin になります。
string
filename に拡張子がない場合にのみ、拡張子の決定に使用されます。
string
オブジェクトのアップロードと同じです。
boolean
オブジェクトのアップロードと同じです。
string
オブジェクトのアップロードと同じです。
boolean
オブジェクトのアップロードと同じです。
boolean
オブジェクトのアップロードと同じです。
string
オブジェクトのアップロードと同じです。
boolean
オブジェクトのアップロードと同じです。
string
オブジェクトのアップロードと同じです。
string
オブジェクトのアップロードと同じです。

制限

  • ファイルサイズ: 最大 10 GiB (10,737,418,240 バイト)。ルールまたはアップロードトークンでより小さい上限が設定されている場合はそれ以下です。
  • パートサイズ: 最小 5 MB (5,242,880 バイト)、最大 32 MB (33,554,432 バイト)。最後のパートはこれより小さくてもかまいません。
  • ファイルあたりのパート数: 最大 2048。
  • アカウントあたりの未完了のアップロード: 32 件。S3 ゲートウェイ経由で開始されたアップロードも含みます (TOO_MANY_OPEN_UPLOADS、429)。
  • レート制限: 10 秒間に 5 回の開始。
  • 含まれるストレージをすでに超えているアカウントは、アップロードを開始できません (STORAGE_QUOTA_EXCEEDED)。
制限値はハードコードせず、レスポンスの chunk オブジェクトから読み取ってください。

レスポンス

string
成功した場合は “success”、失敗した場合は “error” です。
object

エラー

関連項目

  • Blob SDK: blob.put() は 90 MiB を超えるファイルでチャンクアップロードの全工程を実行します