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 |
|
| 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
Yes
No
Send your feedback to us
Skip
Submit