原因:
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转换为文件的优化方法,避免了先转换为字节流再写入文件的传统方式,直接通过流操作提高效率。具体实现包括使用FileOutputStream和IOUtils的copy方法。
1万+





