public static File MultipartFileToFile(MultipartFile multiFile) { File file = null; //系统临时文件存储位置 System.out.println(System.getProperty("java.io.tmpdir")); // 获取文件名 String fileName = multiFile.getOriginalFilename(); // 获取文件后缀 String suffix = fileName.substring(fileName.lastIndexOf(".")); try { // 在系统推荐的临时目录下,创建临时文件 // file = File.createTempFile(fileName, suffix); // 在指定的目录下D盘,创建临时文件 file = File.createTempFile(fileName, suffix, new File("D://")); multiFile.transferTo(file); return file; } catch (Exception e) { e.printStackTrace(); } return null; }
注意:引用完以后记得删除临时文件
file.delete();