---
title: "Subir objeto"
url: https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/stratus/upload-object/
description: "Esta página lista los métodos del iOS SDK para subir un objeto al bucket."
last_updated: 2026-03-20T16:21:56Z
service: Cloud Scale
type: general
related_links:
- name: "Stratus Component Help Documentation"
url: /es/cloud-scale/help/stratus/introduction
- name: "Upload Object Help Documentation"
url: /es/cloud-scale/help/stratus/objects/upload-object/
- name: "Java SDK"
url: /es/sdk/java/v1/cloud-scale/stratus/upload-object/
- name: "Node.js SDK"
url: /es/sdk/nodejs/v2/cloud-scale/stratus/upload-object/
- name: "Python SDK"
url: /es/sdk/python/v1/cloud-scale/stratus/upload-object/
- name: "Web SDK"
url: /es/sdk/web/v4/cloud-scale/stratus/upload-object/
- name: "Android SDK"
url: /es/sdk/android/v2/cloud-scale/stratus/upload-object/
- name: "Flutter SDK"
url: /es/sdk/flutter/v1/cloud-scale/stratus/upload-object/
- name: "REST API"
url: /es/api/code-reference/cloud-scale/stratus/upload-object/#UploadObject
---
# Subir objeto
El método del SDK listado en esta sección te permitirá [subir objetos](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/upload-object/) al [bucket](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/buckets/name-bucket/)
Si no tienes [Versioning](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning) habilitado para tu objeto, y si Stratus recibe múltiples solicitudes de escritura para el mismo objeto, el objeto será sobrescrito continuamente. La última subida del objeto será el único objeto almacenado.
Sin embargo, con Versioning habilitado, cada subida se considerará una versión del objeto, y todas se almacenarán en el bucket, cada una con un `versionId` único.
> **Nota:** Los siguientes caracteres, incluyendo el espacio, no son compatibles cuando creas una ruta o un objeto: comillas dobles, ambos paréntesis angulares, hashtag, barra invertida y símbolo de barra vertical.
### Subir un objeto usando la ruta (Completion Callback)
Este SDK se puede utilizar para subir un objeto al bucket usando su [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path).
**Parámetros utilizados**
| Nombre del parámetro |
Definición |
| `filePath` |
Un parámetro **obligatorio**. Contendrá la ruta completa de la ubicación desde donde se necesita subir el archivo. |
| `fileName` |
- Un parámetro **opcional**. Contendrá el nombre completo del objeto.
- **Valor predeterminado**: Contendrá el valor del último valor de ruta que se utilizó.
|
| `shouldCompress` |
- Un parámetro **opcional**. Para permitirte elegir si el objeto necesita ser comprimido o no.
- **Valor predeterminado**: 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")
}
```
### Subir un objeto usando nombre de archivo y datos del archivo (Completion Callback)
Este SDK se puede utilizar para subir un objeto al bucket usando su nombre y en formato de datos.
**Parámetros utilizados**
| Nombre del parámetro |
Definición |
| `fileName` |
Un parámetro **obligatorio**. Contendrá el nombre completo del objeto que necesita ser subido. |
| `data` |
Un parámetro **obligatorio**. El objeto que necesita ser subido en formato de datos. |
| `shouldCompress` |
- Un parámetro **opcional**. Para permitirte elegir si el objeto necesita ser comprimido o no.
- **Valor predeterminado**: 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")
}
```
### Subir un objeto usando la ruta (con progreso)
Este SDK se puede utilizar para subir un objeto al bucket usando su [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path). Este método del SDK también proporcionará indicadores de progreso de subida.
**Parámetros utilizados**
| Nombre del parámetro |
Definición |
| `fileRefId` |
Un ID único para referirse al archivo que se está subiendo. |
| `filePath` |
Un parámetro **obligatorio**. Contendrá la ruta completa de donde se debe subir el archivo. |
| `fileName` |
- Un parámetro **opcional**. Contendrá el nombre completo del objeto.
- **Valor predeterminado**: Contendrá el valor del último valor de ruta que se utilizó.
|
| `shouldCompress` |
- Un parámetro **opcional**. Para permitirte elegir si el objeto necesita ser comprimido o no.
- **Valor predeterminado**: false.
|
| `fileUploadDelegate` |
Este es un protocolo que necesita ser confirmado. El objeto delegate de subida es esencial para rastrear el estado de la subida del objeto. |
```bash
bucketInstance.upload( fileRefId : "{file_ref_id}", filePath : "{file_path}", fileName : "{file_name}", shouldCompress : true, fileUploadDelegate : self )
```
### Subir un objeto usando nombre de archivo y datos del archivo (con progreso)
Este SDK se puede utilizar para subir un objeto al bucket usando su nombre y en formato de datos. Este método del SDK también proporcionará indicadores de progreso de subida.
**Parámetros utilizados**
| Nombre del parámetro |
Definición |
| `fileRefId` |
Un ID único para referirse al archivo que se está subiendo. |
| `data` |
Un parámetro **obligatorio**. El objeto que necesita ser subido en formato de datos. |
| `fileName` |
- Un parámetro **opcional**. Contendrá el nombre completo del objeto.
- **Valor predeterminado**: Contendrá el valor del último valor de ruta que se utilizó.
|
| `shouldCompress` |
- Un parámetro **opcional**. Para permitirte elegir si el objeto necesita ser comprimido o no.
- **Valor predeterminado**: false.
|
| `fileUploadDelegate` |
Este es un protocolo que necesita ser confirmado. El objeto delegate de subida es esencial para rastrear el estado de la subida del objeto. |
```bash
bucketInstance.upload( fileRefId : "{file_ref_id}", fileName : "{file_name}", data : "{file_data}", shouldCompress : true, fileUploadDelegate : self)
```