Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Descargar un objeto de un bucket

Para descargar un objeto del bucket:

  1. Haz clic o selecciona el objeto requerido. catalyst_stratus_object_options

  2. Haz clic en Download. catalyst_stratus_download_highlit

  3. Haz clic en Save en el diálogo de tu sistema. catalyst_stratus_object_save_to_local

El objeto se descargará a tu sistema local.

También puedes descargar el objeto usando el botón Download presente en la vista de detalles del objeto. catalyst_stratus_download_highlit_inside

Nota: Visita este documento de ayuda para obtener más información sobre este método de SDK.

Asegúrate de que se importen los siguientes paquetes

copy

import com.zc.component.stratus.beans.ZCGetObjectOptions; import java.nio.file.Path; import java.nio.file.Files; import java.nio.file.StandardCopyOption; import java.io.*;

copy

InputStream dataStream = bucket.getObject(“objectName”); // descarga el objeto a tu máquina local Path path = Path.of(“file_path”); // especifica una ruta para almacenar el objeto descargado Files.copy(dataStream, path, StandardCopyOption.REPLACE_EXISTING);

Nota: Visita este documento de ayuda para obtener más información sobre este método de SDK.
copy

const res = await bucket.getObject(“objectName”); // descarga el objeto a la máquina local const files = fs.createWriteStream(‘filePath’); res.on(‘data’, (data) => { files.write(data) });

Nota: Visita este documento de ayuda para obtener más información sobre este método de SDK.
copy

res = bucket.get_object(‘object_name’) # descarga el objeto a la máquina local file = open(‘file_path’,‘wb’) file.write(res)

Nota: Visita este documento de ayuda para obtener más información sobre este método de SDK.
copy
objectInstance.download(fromCache : true) {
result in switch result {
    case.success(let url):
    do {
        let data = Data(contentsOf : url) DispatchQueue.main.sync {
        self.imageView.image = UIImage(date : data)
        }
    }
    catch {
        print("Error : \( error )")
    }
    case.error(let error):
    print("Error : \( error )")
}
}
Nota: Visita este documento de ayuda para obtener más información sobre este método de SDK.
copy
bucketInstance.getObject("SunSet.jpeg", "2823000000044005", //Reemplaza esto con tu Folder ID y File ID
    {
object->object.download({println("File download success ${it.available()}")},
                        {println("File download failed $it")})
Nota: Visita este documento de ayuda para obtener más información sobre este método de SDK.
copy
try {
ZCatalystBucket bucket = stratus.bucket("testing");
var(response, object) = await bucket.getObject("SunSet.jpeg");
final downloadsDir = await getExternalStorageDirectory();
final filePath = downloadsDir !.absolute.path;
var fileResponse = await object.download(
    pathToDownload
    : filePath, onProgress
    : (bytesWritten, contentLength, percentage) {
        print("Downloaded Percentage: $percentage");
    }, );
print("Download Status: ${fileResponse.statusCode}");
OpenFile.open(filePath + '/SunSet.jpeg');
}
on ZCatalystException catch (ex) { print(ex.toString()); }

Última actualización 2026-03-20 21:51:56 +0530 IST