【发布时间】:2018-03-26 15:22:13
【问题描述】:
我正在使用 jclouds java SDK 上传到 Swift Container 我看到我作为多部分上传的代码,我已经使用该代码作为输入流作为多部分上传
try (ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes)) {
///input here is InputStream not ByteSource
Payload payload = Payloads.newInputStreamPayload(inputStream);
Blob blob = blobStore.blobBuilder(path).payload(payload).build();
///sednig the request
blobStore.putBlob(ContainerName, blob, multipart());
System.out.println(String.format("End upload all Parts, parts number=%s, part size=%s", strPartsCount, strPartSize));
}
但是我有一个情况,我有一个非常大的文件,它的输入是一个字节矩阵,解决方案非常简单,将相同的代码放在for loop 中,每个循环输入都是一个索引矩阵(这是一个字节数组)
但问题是,OpenStack 会考虑每个循环(分段上传)都链接到前一部分吗?怎么做? 你可以在一个多部分中说一个多部分
谢谢
【问题讨论】:
标签: java upload openstack-swift jclouds