upload_session/append

<< Click to Display Table of Contents >>

Navigation:  API V3 マニュアル > リファレンス > files >

upload_session/append

分割されたファイルを追加します。
multipart/form-data形式でアップロードしたいファイルの途中部分とパラメータを送信してください。

HTTP リクエスト

POST http://<ホスト名>/fileblog/api/v3/files/upload_session/append
Authorization: Bearer <アクセストークン>
Content-Type: multipart/form-data; boundary=---------------boundary
 
---------------boundary
Content-Disposition: form-data; name="file"; filename="sample.txt"
 
<ファイルボディ>
---------------boundary
Content-Disposition: form-data; name="parameters"
Content-Type: application/json; charset=utf-8
 
{path:"/DocRoot/sample.txt", session_id: "61A631216461443D8810E6AE0E01CF0E",offset: 1024}
---------------boundary

※パラメータ部のデータ名は"parameters"を指定しください。

※ファイル本体部のデータ名は"file"を指定しください。

※アクセストークンについてはこちらをご覧ください。

リクエストパラメータ

名前

説明

path

String, 必須

アップロード先のファイルのパスを指定します。パスについてはこちらをご覧ください。

session_id

String, 必須

/files/upload_session/start で取得したアップロードセッションIDを指定します。

offset

Integer, 必須

ファイルの書き込み位置を指定します。前回までのアップロードが成功しているかのチェックに使用されます。それまでに書き込まれたファイルサイズと等しくなるように指定してください。

リクエストパラメータはファイル本体と一緒にマルチパートで送信してください。フォームデータ名は"parameters"としてください。またContent-Type: application/json; charset=utf-8を忘れずに指定してください。

レスポンス

HTTP/1.1 200 OK
{
 "result":true
}

リクエストが成功すると、レスポンスコードが200、レスポンスボディにJson形式で結果が返されます。

レスポンスパラメータ

名前

説明

result

Boolean

アップロードに成功するとtrueが返ります。

エラーレスポンス

※エラーについてはこちらをご覧ください。