Springboot上传文件 代码示例 经过检测无问题
@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","失败"); } }