@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","失败");
}
}