/ ** * 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(); } }