お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

オブジェクトのアップロード

このセクションに記載されたSDKメソッドを使用して、バケットオブジェクトをアップロードできます。

オブジェクトのバージョニングが有効でない場合、Stratusが同じオブジェクトに対して複数の書き込みリクエストを受信すると、オブジェクトは継続的に上書きされます。最新のアップロードのみがバケットに保存されます。

ただし、バージョニングが有効な場合、各アップロードはオブジェクトのバージョンとして扱われ、すべてが一意のversionIdでバケットに保存されます。

注意: パスまたはオブジェクトを作成する際、スペースを含む以下の文字はサポートされていません:ダブルクォート、両方の山括弧、ハッシュタグ、バックスラッシュ、パイプ記号。

ファイルパスと名前を使用したオブジェクトのアップロード

このSDKを使用して、完全な名前とパスを使用してバケットにオブジェクトをアップロードできます。

使用するパラメータ

パラメータ名 データ型 定義
filePath String 必須パラメータ。ファイルのアップロード元の場所の完全なパスを含みます。
fileName String
  • 必須パラメータ。オブジェクトの完全な名前を保持します。
  • デフォルト値: 使用された最後のパス値を保持します。
shouldCompress Boolean
  • 任意のパラメータ。オブジェクトを圧縮するかどうかを選択できます。
  • デフォルト値: false。
progress Function
  • 任意のパラメータ。ファイルアップロード時のコールバック関数です。
copy
bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true,
    {
        println(" >> Object Upload Success -$it")
    },
    {
        println(" >> Object Upload Failed -$it")
    },
    progress = { bytesWritten, contentLength, percentage ->
        println("Percentage: $percentage")
    }
)

ファイルパスを使用したオブジェクトのアップロード

このSDKを使用して、完全なパスを使用してバケットにオブジェクトをアップロードできます。

使用するパラメータ

パラメータ名 データ型 定義
filePath String 必須パラメータ。ファイルのアップロード元の場所の完全なパスを含みます。
shouldCompress Boolean
  • 任意のパラメータ。オブジェクトを圧縮するかどうかを選択できます。
  • デフォルト値: false。
progress Function
  • 任意のパラメータ。ファイルアップロード時のコールバック関数です。
copy
bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true,
    {
        println(" >> Object Upload Success -$it")
    },
    {
        println(" >> Object Upload Failed -$it")
    },
    progress = { bytesWritten, contentLength, percentage ->
        println("Percentage: $percentage")
    }
)

InputStreamとファイル名を使用したオブジェクトのアップロード

このSDKを使用して、ファイル名とアップロードするオブジェクトの入力ストリームを使用してバケットにオブジェクトをアップロードできます。

使用するパラメータ

パラメータ名 データ型 定義
stream InputStream 必須パラメータ。アップロードするオブジェクトの入力ストリームを含みます。
fileName String
  • 必須パラメータ。オブジェクトの完全な名前を保持します。
  • デフォルト値: 使用された最後のパス値を保持します。
shouldCompress Boolean
  • 任意のパラメータ。オブジェクトを圧縮するかどうかを選択できます。
  • デフォルト値: false。
progress Function
  • 任意のパラメータ。ファイルアップロード時のコールバック関数です。
copy
val file = File("/Desktop/HelplineCard.jpg")
val inputStream: InputStream = FileInputStream(file)
bucketIntance.uploadObject(inputSrream, "Helplinecard.jpeg", true,
    {
        println(" >> Object Upload Success -$it")
    },
    {
        println(" >> Object Upload Failed -$it")
    },
    progress = { bytesWritten, contentLength, percentage ->
        println("Percentage: $percentage")
    }
)

最終更新日 2026-02-23 18:09:41 +0530 IST