/**
* 将MultipartFile转换为File
* @param multiFile
* @return
*/
public static java.io.File MultipartFileToFile(MultipartFile multiFile) {
// 获取文件名
String fileName = multiFile.getOriginalFilename();
// 获取文件后缀
String prefix = fileName.substring(fileName.lastIndexOf("."));
// 若须要防止生成的临时文件重复,能够在文件名后添加随机码
try {
// 在系统推荐的临时目录下,创建临时文件(取决于系统)
File file = File.createTempFile("test", "test.txt");
// 在指定的目录下,创建临时文件(建议用这个)
//File file = File.createTempFile("test", "test.txt", new File("C://"));
multiFile.transferTo(file);
return file;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
将MultipartFile转换为File
最新推荐文章于 2024-07-24 02:06:22 发布
该代码段展示了如何在Java中将MultipartFile对象转换为File对象。首先,从MultipartFile中获取原始文件名和后缀,然后在系统默认的临时目录或指定目录下创建一个临时文件。使用`transferTo`方法将MultipartFile的内容写入新创建的File对象。如果出现异常,打印堆栈跟踪并返回null。
摘要由CSDN通过智能技术生成