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 objeto

Este método del SDK te permitirá descargar el objeto. La operación devolverá un input stream.

Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
pathToDownload String Un parámetro obligatorio. Contendrá la ruta donde el objeto necesita ser descargado.
newObjectName String Un parámetro opcional. Contendrá el nombre del objeto que proporcionas al descargarlo. Si no proporcionas este valor, el objeto se descargará con su nombre original.
versionId String Un parámetro opcional. Si Versioning está habilitado para el bucket, contendrá el ID de versión único de la versión del objeto requerido.
fromCache Boolean
  • Un parámetro opcional. Se usa para especificar si este archivo debe recuperarse de la caché o no.
  • Valor predeterminado: false.
progress Function(int, int, Double)? Una función de callback que puede proporcionar información del progreso sobre la descarga del objeto
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