//将MultipartFile转成File, public File MultipartFileToFile(MultipartFile multiFile,String billNum) throws IOException { String fileName = multiFile.getOriginalFilename(); File tempFile = File.createTempFile(multiFile.getOriginalFilename(), fileName.substring(fileName.lastIndexOf("."))); log.info("临时文件:" + tempFile); // InputStream inputStreamFile = new FileInputStream(new File(hostFile)); // File file = new File("hostFile"); //进行文件copy 持久化 FileUtils.copyInputStreamToFile(multiFile.getInputStream(), tempFile); return tempFile; // // 获取文件名 // String fileName = multiFile.getOriginalFilename(); // // 获取文件后缀 // String prefix = fileName.substring(fileName.lastIndexOf(".")); // // 用穿进来的发票号当file名字,防止生成的临时文件重复 // try { // File file = File.createTempFile(billNum, prefix); // multiFile.transferTo(file); // return file; // } catch (Exception e) { // e.printStackTrace(); // } // return null; }