Я пытаюсь создать многокомпонентную загрузку, однако я получаю необработанные данные, а не файл, и в примерах в документации для многочастного запроса требуется Файл, а не данные, например,
UploadPartRequest uploadRequest = new UploadPartRequest()
.withBucketName(bucketName)
.withKey(key)
.withUploadId(initResponse.getUploadId())
.withPartNumber(part) // parts start with 1
.withFileOffset(filePosition)
.withFile(filePath.toFile())
.withPartSize(partSize);
UploadPartResult uploadPartResult = amazonS3.uploadPart(uploadRequest);
partETags.add(uploadPartResult.getPartETag());
Есть ли способ как получить банк сырые пока в UploadPartRquest? Что-то вроде
byte[] data = getData();
UploadPartRequest uploadRequest = new UploadPartRequest()
.withBucketName(bucketName)
.withKey(key)
.withUploadId(initResponse.getUploadId())
.withPartNumber(part) // parts start with 1
.withFileOffset(filePosition)
.withData(data)
.withPartSize(partSize);
UploadPartResult uploadPartResult = amazonS3.uploadPart(uploadRequest);
partETags.add(uploadPartResult.getPartETag());
Или я застрял в создании временного файла, отправке его на объект запроса и последующем удалении указанного файла?
Спасибо за помощь!