お知らせ:

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

Objectのアップロード

このセクションに記載されているSDKメソッドを使用すると、BucketObjectをアップロードできます。

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

ただし、バージョニングが有効な場合、各アップロードはObjectのバージョンとして扱われ、すべてがBucketに保存され、それぞれに一意のversionIdが付与されます。

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

パスを使用したObjectのアップロード(Completion Callback)

このSDKは、パスを使用してBucketにObjectをアップロードするために使用できます。

使用するパラメータ

パラメータ名 定義
filePath 必須パラメータです。ファイルのアップロード元の完全なパスを含みます。
fileName
  • オプションパラメータです。Objectの完全な名前を保持します。
  • デフォルト値: 使用された最後のパス値を保持します。
shouldCompress
  • オプションパラメータです。Objectを圧縮するかどうかを選択できます。
  • デフォルト値: false。
copy
bucketInstance.upload( filePath : "{file_path}", fileName : "{file_name}", shouldCompress : true ) { error in
	if let error = error {
		print("Error : \( error )")
		return
	}
	print("Uploaded Successfully")
}

ファイル名とファイルデータを使用したObjectのアップロード(Completion Callback)

このSDKは、名前とデータ形式を使用してBucketにObjectをアップロードするために使用できます。

使用するパラメータ

パラメータ名 定義
fileName 必須パラメータです。アップロードするObjectの完全な名前を含みます。
data 必須パラメータです。データ形式でアップロードするObjectです。
shouldCompress
  • オプションパラメータです。Objectを圧縮するかどうかを選択できます。
  • デフォルト値: false。
copy
bucketInstance.upload( fileName : "{file_name}", data : "{file_data}", shouldCompress : false ) { error in
	if let error = error {
		print("Error : \( error )")
		return
	}
	print("Uploaded Successfully")
}

パスを使用したObjectのアップロード(進捗付き)

このSDKは、パスを使用してBucketにObjectをアップロードするために使用できます。このSDKメソッドはアップロードの進捗インジケーターも提供します。

使用するパラメータ

パラメータ名 定義
fileRefId アップロード中のファイルを参照するための一意のIDです。
filePath 必須パラメータです。ファイルのアップロード先の完全なパスを含みます。
fileName
  • オプションパラメータです。Objectの完全な名前を保持します。
  • デフォルト値: 使用された最後のパス値を保持します。
shouldCompress
  • オプションパラメータです。Objectを圧縮するかどうかを選択できます。
  • デフォルト値: false。
fileUploadDelegate 確認が必要なプロトコルです。Objectのアップロード状況を追跡するために、Upload Delegateオブジェクトが不可欠です。
copy
bucketInstance.upload( fileRefId : "{file_ref_id}", filePath : "{file_path}", fileName : "{file_name}", shouldCompress : true, fileUploadDelegate : self )

ファイル名とファイルデータを使用したObjectのアップロード(進捗付き)

このSDKは、名前とデータ形式を使用してBucketにObjectをアップロードするために使用できます。このSDKメソッドはアップロードの進捗インジケーターも提供します。

使用するパラメータ

パラメータ名 定義
fileRefId アップロード中のファイルを参照するための一意のIDです。
data 必須パラメータです。データ形式でアップロードするObjectです。
fileName
  • オプションパラメータです。Objectの完全な名前を保持します。
  • デフォルト値: 使用された最後のパス値を保持します。
shouldCompress
  • オプションパラメータです。Objectを圧縮するかどうかを選択できます。
  • デフォルト値: false。
fileUploadDelegate 確認が必要なプロトコルです。Objectのアップロード状況を追跡するために、Upload Delegateオブジェクトが不可欠です。
copy
bucketInstance.upload( fileRefId : "{file_ref_id}", fileName : "{file_name}", data : "{file_data}", shouldCompress : true, fileUploadDelegate : self)

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