--- title: "Cargar un objeto a un bucket" url: https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/upload-object/ description: "Stratus es una solución robusta de almacenamiento en la nube impulsada por Catalyst. Puedes almacenar datos de cualquier tipo de formato en forma de buckets y objetos." last_updated: 2026-08-17T12:16:04Z service: Cloud Scale type: general related_links: - name: "Create a Bucket" url: /es/cloud-scale/help/stratus/buckets/create-bucket/ - name: "Object Versioning" url: /es/cloud-scale/help/stratus/stratus-config/general-settings/#versioning - 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: "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 --- # Cargar un objeto a un bucket Un objeto puede ser datos en cualquier formato. Puedes cargarlo directamente desde tu sistema local usando una estructura de directorios personalizable según tus necesidades. > **Nota:** Cuando cargas un objeto, asegúrate de que su nombre sea único en su ruta actual. **Usando la consola** Para cargar un objeto o un grupo de objetos: 1. Haz clic en el botón **Upload** y elige **Upload Folder** si deseas cargar una carpeta completa con todos sus objetos, o **Upload File** si deseas cargar un grupo selecto de objetos o solo uno. ![catalyst_stratus_upload_choice](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_upload_choice.webp) 2. Si eliges cargar: Selecciona la carpeta requerida de tu sistema local y haz clic en **Upload**. ![catalyst_startus_upload_folder](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_startus_upload_folder.webp) La carpeta se cargará con todo su contenido. ![catalyst_stratus_upload_folder_action_complete](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_upload_folder_action_complete.webp) Haz clic en el directorio cargado para confirmar que contiene todos los objetos que contenía en el sistema local. ![catalyst_stratus_all_uploaded_folder_action](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_all_uploaded_folder_action.webp) **Archivo** Selecciona el archivo o archivos de tu sistema local para cargar, y haz clic en **Open**. ![catalyst_stratus_object_upload_file_inprog](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_object_upload_file_inprog.webp) Los archivos se cargarán. ![catalyst_stratus_object_uploaded_console](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_object_uploaded_console.webp) ### Cargar objeto usando ruta También puedes cargar objetos al bucket usando la opción **Create Path**. ![catalyst_stratus_create_path_button_highlit](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_create_path_button_highlit.webp) > **Nota:** La opción de ruta se usa mejor cuando deseas almacenar uno o más objetos en una ruta particular del bucket. Puedes obtener más información sobre la ruta en esta [documentación de ayuda](https://docs.catalyst.zoho.com/es/cloud-scale/help/stratus/objects/introduction/#path). 1. Haz clic en el botón **Create Path**. ![catalyst_stratus_showcase](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_showcase.webp) 2. Proporciona la ruta requerida usando el carácter especial de barra diagonal '`/`' como separador de directorios. ![catalyst_stratus_slash_path_show](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_slash_path_show.webp) 3. Haz clic en el **ícono de carga** y selecciona el objeto requerido en tu sistema local y haz clic en **Open** para cargar. ![catalyst_stratus_object_upload_in_path_show](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_object_upload_in_path_show.webp) La ruta ingresada se creará y se podrá navegar de la misma manera que un directorio convencional. ![catalyst_stratus_obj_created_in_path](https://catalyst-docs-development.zohostratus.in/images/help/stratus/catalyst_stratus_obj_created_in_path.webp) **Usando SDK** El siguiente método de SDK te permite cargar un objeto al bucket: **Server SDK** **Java SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. **Asegúrate de que se importen los siguientes paquetes:** ```java import com.zc.component.stratus.beans.ZCPutObjectOptions; import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.StandardCopyOption; import java.io.*; ``` ```java InputStream file =new FileInputStream("filePath"); Boolean res = bucket.putObject("objectName", file); System.out.println(res); ``` **Node.js SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. ```javascript // crea un read stream para cargar el objeto const file = fs.createReadStream("file_path"); // llama al método de carga const res = await bucket.putObject("object_name", file); console.log(res); ``` **Python SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/python/v1/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. ```python file = open('file_path','rb') res = bucket.put_object('object_name',file) print(res) ``` **Client & Mobile SDK** **Web SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/web/v4/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. ```javascript const putObject = stratus.putObject("{object_name}","{File}", "{options}", "{processCallback}"); const putObjectStart = putObject.start(); // para iniciar la solicitud const putObjectAbort = putObject.abort(); // para cancelar la solicitud ``` **iOS SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. ```bash bucketInstance.upload( filePath : "{file_path}", fileName : "{file_name}", shouldCompress : true ) { error in if let error = error { print("Error : \( error )") return } print("Uploaded Successfully") } ``` **Android SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/android/v2/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. ```bash bucketIntance.uploadObject("/Desktop", "Helplinecard.jpeg", true, { println(" >> Object Upload Success -$it") }, { println(" >> Object Upload Failed -$it") }, progress = { bytesWritten, contentLength, percentage -> println("Percentage: $percentage") } ) ``` **Flutter SDK** > **Nota:** Visita este [documento de ayuda](https://docs.catalyst.zoho.com/es/sdk/flutter/v1/cloud-scale/stratus/upload-object/) para obtener más información sobre este método de SDK. ```bash try{ XFile? imageFile = await pickImage(ImageSource.gallery); var bucket = stratus.bucket("testing"); var response = await bucket.uploadObject(imageFile!.path); print("Upload Status: ${response.statusCode}"); } on ZCatalystException catch (ex) { print(ex.toString()); } ``` > **Nota:** Stratus escanea constantemente en busca de malware en segundo plano. Cuando los escaneos encuentran malware, el usuario, administrador, superadministrador y propietario del proyecto serán notificados sobre el malware, y el objeto cargado se elimina inmediata y permanentemente del bucket.