Я использую приведенный ниже метод для преобразования MultipartFile в файл:
public File convert(MultipartFile file) throws IOException {
File convFile = new File(file.getOriginalFilename());
convFile.createNewFile();
FileOutputStream fos = new FileOutputStream(convFile);
fos.write(file.getBytes());
fos.close();
return convFile;
}
, который работает хорошо, но для больших файлов я получил это исключение:
java.lang.OutOfMemoryError: Java heap space
Я добавил ещекуча, но все еще с ошибкой.
Итак, есть ли программный способ исправить это, возможно, разделить многочастный файл на более мелкие куски при преобразовании, но я не уверен, как его кодировать.
Буду признателен за любую помощь или предложение.