PutObject
    • PDF

    PutObject

    • PDF

    Article Summary

    最新のコンテンツが反映されていません。早急にアップデート内容をご提供できるよう努めております。最新のコンテンツ内容は韓国語ページをご参照ください。

    概要

    オブジェクトをアップロードし、メタデータを作成します。
    すでにあるオブジェクトは上書きし、既存のメタデータは変更します。

    構文

    PUT /v1/AUTH_{project_id}/{container}/{object}
    

    リクエスト

    NameInTypeDescription
    project_idpathstringプロジェクトIDを入力します。
    containerpathstringコンテナ(バケット)名を入力します。
    objectpathstringオブジェクト名を入力します。
    multipart-manifest (Optional)querystringmultipart-manifest=putである場合、該当オブジェクトは大容量オブジェクト(SLO)マニフェストに認識します。リクエストのbody部分にマニフェスト内容を含ませる必要があります。
    temp_url_sigquerystringtemp url
    temp_url_expiresqueryintegertemp url
    X-Object-Manifest (Optional)headerstring大容量オブジェクト(DLO)マニフェストを入力します。フォーマットは{container}/{prefix}です。
    X-Auth-Token (Optional)headerstring発行したToken値を入力します。
    Content-Length (Optional)headerinteger該当オブジェクトのサイズを入力します。 chunked transfer encodingを使う場合、設定しません。
    Transfer-Encoding (Optional)headerstringchunked transfer encodingを使うように設定します。使う場合はContent-Lengthヘッダを0に設定する必要があります。
    Content-Type (Optional)headerstring該当オブジェクトのMIMEタイプを入力します。
    X-Detect-Content-Type (Optional)headerbooleantrueである場合、ファイルの拡張子をもとにContent-Typeを決定します。Content-Typeオプションより優先順位が高いです。
    X-Copy-From (Optional)headerstringオブジェクトをコピーします。該当ヘッダの値は{container}/{object}です。 Rangeヘッダと組合せ可能です。
    X-Copy-From-Account (Optional)headerstring他のアカウントにオブジェクトをコピーします。
    ETag (Optional)headerstringETag ヘッダ 値です。
    Content-Disposition (Optional)headerstringブラウザに対する作動を再定義します。
    Content-Encoding (Optional)headerstring該当オブジェクトのエンコーディング方式です。
    X-Delete-At (Optional)headerinteger該当オブジェクトの削除時間を入力します。[フォルダオブジェクトは削除不可] (Unix Epoch timestamp)
    X-Delete-After (Optional)headerinteger該当時間以降に該当オブジェクトを削除します。[フォルダオブジェクトは削除不可] (seconds)
    X-Object-Meta-name (Optional)headerstring該当オブジェクトのメタデータをセットします。ヘッダ名のname部分がメタデータのキーの役割をします。追加、アップデート、削除が可能であり、削除は空の値でリクエストすれば実行されます。
    If-None-Match (Optional)headerstringETag条件ヘッダです。詳しい情報は該当リンクで確認 : RFC2616

    レスポンス

    NameInTypeDescription
    Content-Lengthheaderstringレスポンス結果の長さです。(Bytes)
    ETagheaderstringETagヘッダ値です。
    X-Trans-Idheaderstring該当リクエストのトランザクションIDです。
    X-Openstack-Request-Idheaderstring該当リクエストのトランザクションIDです。 (X-Trans-Idと同じです。)
    Dateheaderstring該当リクエストのレスポンス時間です。 (UTC)
    Content-Typeheaderstringレスポンス結果のMIMEタイプです。
    last_modifiedheaderstring該当オブジェクトが修正された一番最近の時間です。 (UTC)

    例示

    リクエスト例示

    curl -i -X PUT -H "X-Auth-Token: $token" -T "/FILE_PATH/OBJECT" https://kr.archive.ncloudstorage.com/v1/AUTH_{project_id}/{container}/{object}
    

    レスポンス例示

    HTTP/1.1 201 Created
    Last-Modified: Mon, 17 Sep 2018 07:36:47 GMT
    Content-Length: 0
    Etag: 95444a08aec383972a52eaaac43e6dce
    Content-Type: text/html; charset=UTF-8
    X-Trans-Id: txe5ad93db05334b1cb44d2-005b9f598e
    X-Openstack-Request-Id: txe5ad93db05334b1cb44d2-005b9f598e
    Date: Mon, 17 Sep 2018 07:36:46 GMT
    

    リクエストが成功するとCreated (201)ステータスコードをレスポンスします。
    リクエストがTimeoutされるとRequest Timeout (408)ステータスコードをレスポンスします。


    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.