オブジェクトの取得
このSDKメソッドは、バケットからオブジェクトを取得するために使用できます。レスポンスはblob形式で返されます。
バケットでバージョニングが有効になっている場合:
- versionIdを渡さない場合、最新のオブジェクトのみが返されます。
- 特定のバージョンを取得するには、有効なバージョンを値としてversionIdクエリパラメータを使用します。
使用パラメータ
| パラメータ名 | データ型 | 定義 |
|---|---|---|
| name | String | 必須パラメータ。オブジェクトの名前を保持します。 |
| versionId | String | 任意パラメータ。必要なオブジェクトのバージョンの一意のバージョンIDを保持します。 |
copy
try {
ZCatalystBucket bucket = stratus.bucket("testing");
var (response, object) = await bucket.getObject("SunSet.jpeg", "01hter85pvexb8s2s2842rpswh");
print('Object Name : ${object.name}');
}
on ZCatalystException catch (ex) {
print(ex.toString());
}
すべてのオブジェクトの取得
このSDKメソッドは、ページネーション技術を使用してバケット内のすべてのオブジェクトを取得するために使用できます。
使用パラメータ
| パラメータ名 | データ型 | 定義 |
|---|---|---|
| prefix | String | 任意パラメータ。プレフィックス値に一致するオブジェクトを取得します。 |
| maxKeys | Number | 任意パラメータ。ページネーションで一覧表示できるオブジェクトの最大数を含みます。 |
| continuationToken | String | 任意パラメータ。レスポンスが切り詰められた場合、次のオブジェクトセットを取得するために、このキーの値を同じメソッドにcontinuationTokenとして渡す必要があります。 |
copy
try {
ZCatalystBucket bucket = app.stratus.bucket("testing");
var (response, objects, resInfo) = await bucket.getObjects(maxKeys: 5);
for (var object in objects) {
print('Object Name : ${object.name}');
}
print('Res Info MaxKeys:${resInfo.maxKeys}');
print('\n\n');
}
on ZCatalystException catch (ex) {
print(ex.toString());
}
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit