MultipartFile文件上传300M以上,报异常java.lang.OutOfMemoryError: Java heap space

原因:

FileCopyUtils.copy(mf.getBytes(), savefile);

把MultipartFile转成字节流再存入文件

解决:

将流存到文件中
try {
    FileOutputStream output = openOutputStream(destination);
    try {
        IOUtils.copy(source, output);
        output.close();
    } finally {
        org.apache.hadoop.hbase.shaded.org.apache.commons.io.IOUtils.closeQuietly(output);
    }
} finally {
    IOUtils.closeQuietly(source);
}

你可能感兴趣的:(MultipartFile文件上传300M以上,报异常java.lang.OutOfMemoryError: Java heap space)