Я пытаюсь загрузить zip-файлы с помощью Spring Boot.Zip-файл содержит несколько файлов разных типов, таких как .txt, .pdf, .docx
У меня возникла проблема при загрузке каждого файла в облачное хранилище, поскольку я не могу преобразовать каждую запись zip в InputStream. Предполагается, что каждый отдельный файл загружается из архива
Ниже мой код
@PostMapping("/testZipUpload")
public ResponseEntity testZipUpload(@RequestParam(value = "uploadFile") MultipartFile multipartFile) throws IOException {
byte[] bytes = multipartFile.getBytes();
ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(bytes));
ZipEntry entry = null;
while ((entry = zis.getNextEntry()) != null) {
//Logic to Convert each ZipEntry to Input Stream
}
zis.closeEntry();
zis.close();
return ResponseEntity.ok().build();
}