MultipartFile.transferTo接收不到文件,关键是也没报错!
File newFile = new File(path +oldName);
MultipartFile.transferTo(newFile);
MultipartFile是按照绝对路径写文件的,所以改成下面的
MultipartFile.transferTo(newFile.getAbsoluteFile());
或者下面(不推荐,可能OOM)
OutputStream outputStream = new FileOutputStream(newFile);
byte[] ss = MultipartFile.getBytes();
for(int i=0;i<ss.length;i++){
outputStream.write(ss[i]);
}
本文解决了一个关于使用MultipartFile.transferTo方法写文件时遇到的问题。当按照相对路径传递目标文件时,该方法无法正常工作。文章提供了两种解决方案:一是将目标文件路径修改为绝对路径;二是手动通过字节流方式写入文件。

7647

被折叠的 条评论
为什么被折叠?



