オブジェクトのダウンロード
このSDKメソッドを使用すると、オブジェクトをダウンロードできます。操作は入力ストリームを返します。
使用パラメータ
| パラメータ名 | データ型 | 定義 |
|---|---|---|
| pathToDownload | String | 必須パラメータ。オブジェクトをダウンロードする必要があるパスを保持します。 |
| newObjectName | String | 任意パラメータ。ダウンロード時に指定するオブジェクトの名前を保持します。この値を指定しない場合、オブジェクトは元の名前でダウンロードされます。 |
| versionId | String | 任意パラメータ。バケットでバージョニングが有効になっている場合、必要なオブジェクトのバージョンの一意のバージョンIDを保持します。 |
| fromCache | Boolean |
|
| progress | Function(int, int, Double)? | オブジェクトのダウンロードの進捗情報を提供するコールバック関数 |
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());
}
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit