- 首页 > it技术 > >
技术日子|java-MultipartFile 转换成File
/ ** * MultipartFile转换成文件 * * 参数 multfile 原文件类型 * @返回文件 * @引发 IOException异常 * / 私人文件 multipartToFile(MultipartFile multfile)抛出 IOException异常{
文件f = null;
尝试 {
F =文件。 createTempFile( “tmp” ,null) ;
multfile.transferTo(f) ;
f.deleteOnExit() ;
}捕获(例外五){
e.printStackTrace() ;
}
返回f ;
}
公共静态文件fileTransfer(MultipartFile文件,字符串newFileName ,字符串路径){
String fileName = newFileName ;
如果(org.springframework.util.StringUtils。的isEmpty(文件名)){
fileName = file.getOriginalFilename();
}
文件的TargetFile = 新文件(路径,文件名);
尝试 {
文件fileParent = targetFile.getParentFile();
if(!fileParent.exists()){
fileParent.mkdirs();
}if(!targetFile.exists()){
targetFile.createNewFile();
}
file.transferTo(targetFile);
} 捕获(例外五){
e.printStackTrace();
}
return targetFile ;
}
public static void deleteFile(String fileName, String path) {
String filePath=new StringBuffer(path).append("/").append(fileName).toString();
File file = new File(filePath);
if(file.exists()){
//删除文件
file.delete();
}
}
推荐阅读