Я использую 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 считать, что каждый цикл (многочастная загрузка) связан с предыдущей частью? как это сделать? вы можете сказать multipart внутри multipart
Спасибо