[轉]spring MultipartFile 轉 File
阿新 • • 發佈:2019-01-30
程序 ... 地址 刪除 str .com nal shu vat
原文地址:https://www.jianshu.com/p/6cf99d39e170
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();
}
}
}
[轉]spring MultipartFile 轉 File