お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

オブジェクトのダウンロード

このSDKメソッドを使用すると、オブジェクトをダウンロードできます。操作は入力ストリームを返します。

使用パラメータ

パラメータ名 データ型 定義
pathToDownload String 必須パラメータ。オブジェクトをダウンロードする必要があるパスを保持します。
newObjectName String 任意パラメータ。ダウンロード時に指定するオブジェクトの名前を保持します。この値を指定しない場合、オブジェクトは元の名前でダウンロードされます。
versionId String 任意パラメータ。バケットでバージョニングが有効になっている場合、必要なオブジェクトのバージョンの一意のバージョンIDを保持します。
fromCache Boolean
  • 任意パラメータ。このファイルをキャッシュから取得するかどうかを指定するために使用します。
  • デフォルト値: false。
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