---
title: "オブジェクトのアップロード"
url: https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/stratus/upload-object/
description: "このページでは、バケットにオブジェクトをアップロードするためのAndroid 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: "iOS SDK"
url: /ja/sdk/ios/v2/cloud-scale/stratus/upload-object/
- name: "Flutter SDK"
url: /ja/sdk/flutter/v2/cloud-scale/stratus/upload-object/
- name: "REST API"
url: /ja/api/code-reference/cloud-scale/stratus/upload-object/#UploadObject
---
# オブジェクトのアップロード
このセクションに記載されたSDKメソッドを使用して、[バケット](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/buckets/name-bucket/)に[オブジェクトをアップロード](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/upload-object/)できます。
オブジェクトの[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)が有効でない場合、Stratusが同じオブジェクトに対して複数の書き込みリクエストを受信すると、オブジェクトは継続的に上書きされます。最新のアップロードのみがバケットに保存されます。
ただし、バージョニングが有効な場合、各アップロードはオブジェクトのバージョンとして扱われ、すべてが一意の`versionId`でバケットに保存されます。
> **注意:** パスまたはオブジェクトを作成する際、スペースを含む以下の文字はサポートされていません:ダブルクォート、両方の山括弧、ハッシュタグ、バックスラッシュ、パイプ記号。
### ファイルパスと名前を使用したオブジェクトのアップロード
このSDKを使用して、完全な名前と[パス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/introduction/#path)を使用してバケットにオブジェクトをアップロードできます。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `filePath` |
**String** |
**必須**パラメータ。ファイルのアップロード元の場所の完全なパスを含みます。 |
| `fileName` |
**String** |
- **必須**パラメータ。オブジェクトの完全な名前を保持します。
- **デフォルト値**: 使用された最後のパス値を保持します。
|
| `shouldCompress` |
**Boolean** |
- **任意**のパラメータ。オブジェクトを圧縮するかどうかを選択できます。
- **デフォルト値**: false。
|
| `progress` |
**Function** |
- **任意**のパラメータ。ファイルアップロード時のコールバック関数です。
|
```bash
bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true,
{
println(" >> Object Upload Success -$it")
},
{
println(" >> Object Upload Failed -$it")
},
progress = { bytesWritten, contentLength, percentage ->
println("Percentage: $percentage")
}
)
```
### ファイルパスを使用したオブジェクトのアップロード
このSDKを使用して、完全な[パス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/objects/introduction/#path)を使用してバケットにオブジェクトをアップロードできます。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `filePath` |
**String** |
**必須**パラメータ。ファイルのアップロード元の場所の完全なパスを含みます。 |
| `shouldCompress` |
**Boolean** |
- **任意**のパラメータ。オブジェクトを圧縮するかどうかを選択できます。
- **デフォルト値**: false。
|
| `progress` |
**Function** |
- **任意**のパラメータ。ファイルアップロード時のコールバック関数です。
|
```bash
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** |
- **任意**のパラメータ。ファイルアップロード時のコールバック関数です。
|
```bash
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")
}
)
```