ファイルの一部をアップロード
アップロードセッションでファイルのチャンクをアップロードします。
実際のエンドポイントURLはCreate upload sessionおよびGet upload sessionエンドポイントが返します。
承認
The access token received from the authorization server in the OAuth 2.0 flow.
ヘッダー
分割アップロードのRFC3230メッセージのダイジェスト。
SHA-1およびSHA-512 (RFC5843) がサポートされます。ダイジェストはbase64でエンコードされている必要があります。このヘッダーの形式は、SHA-1に対してはsha=BASE64_ENCODED_DIGEST、SHA-512に対してはsha-512=BASE64_ENCODED_DIGESTです。
ダイジェストの値を取得するには、openSSLコマンドを使用して、ファイルのパーツをエンコードします (SHA-1に対してはopenssl sha1 -binary <FILE_PART_NAME> | base64、SHA-512に対してはopenssl sha512 -binary <FILE_PART_NAME> | base64)。
チャンクのバイト範囲。
このセッションですでにアップロードされたパーツの範囲と重複しないようにしてください。各パーツのサイズは、作成したアップロードセッションで指定されているパーツサイズとまったく同じサイズである必要があります。ただし、ファイルの最後のパーツは小さくなる可能性があるため、例外となります。
content-rangeの値を指定する際は、以下の点に注意してください。
- 各パーツのバイト範囲の下限は、パーツサイズの倍数にする必要があります。
- 上限は、パーツサイズの倍数から1を引いた値にする必要があります。
パスパラメータ
アップロードセッションのID。
ボディ
ファイルのバイナリコンテンツ。
レスポンス
チャンクは正常にアップロードされました。
レスポンスには常にsha512が含まれます。DigestヘッダーにSHA-1が使用されている場合は、sha1も含まれます。
いくつかのエンドポイントで返されるように、アップロードセッションの一部としてアップロードされたファイルのチャンク。
アップロードセッションチャンクのレプリゼンテーション。
