Я хочу использовать Apache Commons FileUpload для загрузки составных данных, я использую код ниже
@PostMapping("/upload")
public UploadData handleUpload(HttpServletRequest request) throws Exception {
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iterStream = upload.getItemIterator(request);
while (iterStream.hasNext()) {
FileItemStream item = iterStream.next();
InputStream stream = item.openStream();
if (!item.isFormField()) {
return this.fileService.uploadFromStream(stream,
item.getName(),
item.getContentType(),
this.principalHolder.getPublicProfile());
}
}
return null;
}
Здесь isMultipart возвращает true, но FileItemIterator.hasNext () ничего не возвращает, не имея файлов для повторения на.
Не могли бы вы мне помочь с этим?