[轉]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(); } } }
相關文章
相關標籤/搜索