Концепция множественной загрузки файлов, которую мы можем обработать с помощью интерфейса MultipartFile.
Пакет: org.springframework.web.mutipart public interface MutipartFile
MutipartFile - это интерфейс, обычно клиент отправляет илизагрузить файл, он будет отправлен на сервер как в форме запроса mutipart.
Мы получим этот запрос mutipart с помощью концепции MutipartFile.Этот интерфейс MutipartFile имеет номер метода, эти методы используются для получения информации об этом файле, и если вы хотите сделать какую-либо копию или перемещение файла, мы также можем выполнить один из методов с именем TransferTo («destinationPath»);
для лучшего понимания цели просто посетите https://walkintoknow.blogspot.com/2018/05/multiple-files-upload-concept-handling.html
@RequestMapping(value="/multipleFilesUpload" , method=RequestMethod.POST,
consumes="multipart/form-data", produces="application/json")
public ResponseEntity<?> mutipleFileUpload(HttpServletRequest req,
@RequestParam(value="file" , required = false) MultipartFile[] files) throws IOException{
for (MultipartFile file : files) {
File f= new File(getPath()+createFolderInDesc("/appFiles /GSTC/mutipleUpload/"),file.getOriginalFilename());
try {
file.transferTo(f); //Transfer or Saving in local memory
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
, если это поможет, пожалуйста, продвигайте.