[英]How to get a multi part object from openstack swift using jclouds
我正在嘗試使用jclouds.openstack.swift API從swift存儲和檢索二進制對象
問題:如何使用范圍下載對象。
例如:
swiftApi = ContextBuilder.newBuilder(provider)
.endpoint("....")
.credentials(identity, credentials)
.modules(modules)
.buildApi(SwiftApi.class);
final ObjectApi objectApi =
swiftApi.objectApiInRegionForContainer(REGION, CONTAINER);
GetOptions getOptions =
GetOptions.Builder.range(0,10).range(100, 200);
SwiftObject obj = objectApi.get(OBJECT_NAME, getOptions);
Payload payload = obj.getPayload();
// ????? I expected a binary stream but i get something else
payload2.openStream()
當我將流作為字符串轉儲時,我看到報頭和mime部分到達了,但我不知道如何訪問數據
jclouds 1.7.2不支持此功能,我報告了JCLOUDS-575來跟蹤此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.