Up until Spring 5.x I was creating the multipart files that way (using now deprecated CommonsMultipartFile):
OutputStream outputStream;
final DiskFileItem diskFileItem = new DiskFileItem("file", mimeType, false, fileName, fileSize, repo));
try (InputStream inputStream = new FileInputStream(actualFile)) {
outputStream = diskFileItem.getOutputStream();
IOUtils.copy(inputStream, outputStream);
return new CommonsMultipartFile(diskFileItem);
} catch (Exception e) {
throw new GoogleConversionFailedException("Cannot build MultipartFile", e);
}
How to achieve the same result (create MultipartFile out of java.io.File) on Spring 6 without using MockMultipartFile (documentation states that it's supposed to be used for testing i really want to avoid that route)?