@PostMapping("upload")
public JsonResult<String> upload(@RequestParam("file") MultipartFile file)
{
if (file.isEmpty()){
return new JsonResult<>("-1","上傳失敗");
}
//獲取文件后綴名
String FileLastName=file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")).toLowerCase();
//判斷是否是可以上傳的文件類型
if (!FileLastName.equals(".jpg")&&!FileLastName.equals(".png")&&FileLastName.equals(".jpeg")){
return new JsonResult<>("敏感操作");
}
//判斷是否是可以上傳的文件類型
//相對路徑
String format = new SimpleDateFormat("yyyy/MM/dd/").format(new Date());
//要存儲的路徑
File folder = new File( System.getProperty("user.dir")+"\\"+ format);
if (!folder.isDirectory()){
folder.mkdirs();
}
//新文件名
String NewName= UUID.randomUUID().toString()+FileLastName;
try {
file.transferTo(new File(folder,NewName));
return new JsonResult<>("成功");
}catch (Exception e){
return new JsonResult<>("-1","失敗");
}
}