Spring Загрузить Zip-файл и обработать каждый файл - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь загрузить 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...