[转]spring MultipartFile 转 File

原文地址:https://www.jianshu.com/p/6cf99d39e170java

  • File.createTempFile(String prefix, String suffix); 建立一个临时File对象,或者new File()
  • MultipartFile.transferTo(File dest); 实现 MultipartFile to File
@RequestMapping("/uploadDutyExcelNew") @ResponseBody public String uploadDutyExcel(HttpServletRequest request, @RequestParam("file") MultipartFile multfile) throws Exception { // 获取文件名 String fileName = multfile.getOriginalFilename(); // 获取文件后缀 String prefix=fileName.substring(fileName.lastIndexOf(".")); // 用uuid做为文件名,防止生成的临时文件重复 final File excelFile = File.createTempFile(UUIDGenerator.getUUID(), prefix); // MultipartFile to File multfile.transferTo(excelFile); //你的业务逻辑 //程序结束时,删除临时文件 deleteFile(excelFile); return ""; } /** * 删除 * * @param files */ private void deleteFile(File... files) { for (File file : files) { if (file.exists()) { file.delete(); } } }
相关文章
相关标签/搜索