---
title: "Objectのアップロード"
url: https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/stratus/upload-object/
description: "このページでは、BucketにObjectをアップロードするためのiOS SDKメソッドを説明します。"
last_updated: 2026-02-23T12:39:41Z
service: Cloud Scale
type: general
related_links:
- name: "Stratus Component Help Documentation"
url: /ja/cloud-scale/help/stratus/introduction
- name: "Upload Object Help Documentation"
url: /ja/cloud-scale/help/stratus/objects/upload-object/
- name: "Java SDK"
url: /ja/sdk/java/v1/cloud-scale/stratus/upload-object/
- name: "Node.js SDK"
url: /ja/sdk/nodejs/v2/cloud-scale/stratus/upload-object/
- name: "Python SDK"
url: /ja/sdk/python/v1/cloud-scale/stratus/upload-object/
- name: "Web SDK"
url: /ja/sdk/web/v4/cloud-scale/stratus/upload-object/
- name: "Android SDK"
url: /ja/sdk/android/v2/cloud-scale/stratus/upload-object/
- name: "Flutter SDK"
url: /ja/sdk/flutter/v1/cloud-scale/stratus/upload-object/
- name: "REST API"
url: /ja/api/code-reference/cloud-scale/stratus/upload-object/#UploadObject
---
# Objectのアップロード
このセクションに記載されているSDKメソッドを使用すると、[Bucket](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/buckets/name-bucket/)に[Objectをアップロード](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/upload-object/)できます。
Objectに対して[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)が有効になっていない場合、Stratusが同じObjectに対して複数の書き込みリクエストを受信すると、Objectは継続的に上書きされます。Objectの最新のアップロードのみが保存されます。
ただし、バージョニングが有効な場合、各アップロードはObjectのバージョンとして扱われ、すべてがBucketに保存され、それぞれに一意の`versionId`が付与されます。
> **注意:** パスやObjectを作成する際、スペースを含む以下の文字はサポートされていません:ダブルクォート、両方の山括弧、ハッシュタグ、バックスラッシュ、およびパイプ記号。
### パスを使用したObjectのアップロード(Completion Callback)
このSDKは、[パス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/introduction/#path)を使用してBucketにObjectをアップロードするために使用できます。
**使用するパラメータ**
| パラメータ名 |
定義 |
| `filePath` |
**必須**パラメータです。ファイルのアップロード元の完全なパスを含みます。 |
| `fileName` |
- **オプション**パラメータです。Objectの完全な名前を保持します。
- **デフォルト値**: 使用された最後のパス値を保持します。
|
| `shouldCompress` |
- **オプション**パラメータです。Objectを圧縮するかどうかを選択できます。
- **デフォルト値**: false。
|
```bash
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。
|
```bash
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は、[パス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/introduction/#path)を使用してBucketにObjectをアップロードするために使用できます。このSDKメソッドはアップロードの進捗インジケーターも提供します。
**使用するパラメータ**
| パラメータ名 |
定義 |
| `fileRefId` |
アップロード中のファイルを参照するための一意のIDです。 |
| `filePath` |
**必須**パラメータです。ファイルのアップロード先の完全なパスを含みます。 |
| `fileName` |
- **オプション**パラメータです。Objectの完全な名前を保持します。
- **デフォルト値**: 使用された最後のパス値を保持します。
|
| `shouldCompress` |
- **オプション**パラメータです。Objectを圧縮するかどうかを選択できます。
- **デフォルト値**: false。
|
| `fileUploadDelegate` |
確認が必要なプロトコルです。Objectのアップロード状況を追跡するために、Upload Delegateオブジェクトが不可欠です。 |
```bash
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オブジェクトが不可欠です。 |
```bash
bucketInstance.upload( fileRefId : "{file_ref_id}", fileName : "{file_name}", data : "{file_data}", shouldCompress : true, fileUploadDelegate : self)
```