--- title: "Cargar objeto" url: https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/stratus/upload-object/ description: "Esta página lista los métodos del Android SDK para cargar 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: "iOS SDK" url: /es/sdk/ios/v2/cloud-scale/stratus/upload-object/ - name: "Flutter SDK" url: /es/sdk/flutter/v2/cloud-scale/stratus/upload-object/ - name: "REST API" url: /es/api/code-reference/cloud-scale/stratus/upload-object/#UploadObject --- # Cargar objeto El método del SDK listado en esta sección te permitirá [cargar 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 se sobrescribirá continuamente. La carga más reciente del objeto será el único objeto que se almacene. Sin embargo, con Versioning habilitado, cada carga 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 al crear una ruta o un objeto: comillas dobles, ambos corchetes angulares, hashtag, barra invertida y símbolo de barra vertical. ### Cargar un objeto usando ruta de archivo y nombre Este SDK se puede usar para cargar un objeto al bucket usando su nombre completo y [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path). **Parámetros utilizados**
Nombre del parámetro Tipo de dato Definición
`filePath` **String** Un parámetro **obligatorio**. Contendrá la ruta completa de la ubicación desde donde se debe cargar el archivo.
`fileName` **String**
  • Un parámetro **obligatorio**. Contendrá el nombre completo del objeto.
  • **Valor predeterminado**: Contendrá el valor de la última ruta utilizada.
`shouldCompress` **Boolean**
  • Un parámetro **opcional**. Te permite elegir si el objeto necesita ser comprimido o no.
  • **Valor predeterminado**: false.
`progress` **Function**
  • Un parámetro **opcional**. Es una función callback durante la carga de un archivo.
```bash bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true, { println(" >> Object Upload Success -$it") }, { println(" >> Object Upload Failed -$it") }, progress = { bytesWritten, contentLength, percentage -> println("Percentage: $percentage") } ) ``` ### Cargar un objeto usando ruta de archivo Este SDK se puede usar para cargar un objeto al bucket usando su [ruta](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path) completa. **Parámetros utilizados**
Nombre del parámetro Tipo de dato Definición
`filePath` **String** Un parámetro **obligatorio**. Contendrá la ruta completa de la ubicación desde donde se debe cargar el archivo.
`shouldCompress` **Boolean**
  • Un parámetro **opcional**. Te permite elegir si el objeto necesita ser comprimido o no.
  • **Valor predeterminado**: false.
`progress` **Function**
  • Un parámetro **opcional**. Es una función callback durante la carga de un archivo.
```bash bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true, { println(" >> Object Upload Success -$it") }, { println(" >> Object Upload Failed -$it") }, progress = { bytesWritten, contentLength, percentage -> println("Percentage: $percentage") } ) ``` ### Cargar un objeto usando InputStream y nombre de archivo Este SDK se puede usar para cargar un objeto al bucket usando su nombre de archivo y un input stream del objeto a cargar. **Parámetros utilizados**
Nombre del parámetro Tipo de dato Definición
`stream` **InputStream** Un parámetro **obligatorio**. Contendrá el input stream del objeto que necesita ser cargado.
`fileName` **String**
  • Un parámetro **obligatorio**. Contendrá el nombre completo del objeto.
  • **Valor predeterminado**: Contendrá el valor de la última ruta utilizada.
`shouldCompress` **Boolean**
  • Un parámetro **opcional**. Te permite elegir si el objeto necesita ser comprimido o no.
  • **Valor predeterminado**: false.
`progress` **Function**
  • Un parámetro **opcional**. Es una función callback durante la carga de un archivo.
```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") } ) ```