/**
* MultipartFile转为File(没有删除临时文件,需要用完File之后在指定位置删除)。
*
* @param multipartFile MultipartFile
* @param path 临时文件路径
* @return File
*/
public static File multipartFileToFile(MultipartFile multipartFile, String path) {
File file = new File(path, "temp.zip");
if (!file.exists()) {
file.mkdirs();
}
try {
multipartFile.transferTo(file);
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
bufferedReader.close();
return file;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
测试使用
public static void test(MultipartFile multipartFile) {
File file = multipartFileToFile(multipartFile, "F:\\Temp");
if (file == null) {
System.out.println("转换失败");
return;
}
// 操作file...
file.delete(); // 用完之后,如果不需要,可以删除
}