Objectのアップロード
このセクションに記載されているSDKメソッドを使用すると、BucketにObjectをアップロードできます。
Objectに対してバージョニングが有効になっていない場合、Stratusが同じObjectに対して複数の書き込みリクエストを受信すると、Objectは継続的に上書きされます。Objectの最新のアップロードのみが保存されます。
ただし、バージョニングが有効な場合、各アップロードはObjectのバージョンとして扱われ、すべてがBucketに保存され、それぞれに一意のversionIdが付与されます。
注意: パスやObjectを作成する際、スペースを含む以下の文字はサポートされていません:ダブルクォート、両方の山括弧、ハッシュタグ、バックスラッシュ、およびパイプ記号。
パスを使用したObjectのアップロード(Completion Callback)
このSDKは、パスを使用してBucketにObjectをアップロードするために使用できます。
使用するパラメータ
| パラメータ名 | 定義 |
|---|---|
| filePath | 必須パラメータです。ファイルのアップロード元の完全なパスを含みます。 |
| fileName |
|
| shouldCompress |
|
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 |
|
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 |
|
| shouldCompress |
|
| 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 |
|
| shouldCompress |
|
| 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
Yes
No
Send your feedback to us
Skip
Submit