MultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效)
private static final String filePath = "xxxxxxxxxxxx"; @RequestMapping("/upload") public JsonData upload(@RequestParam("head_img") MultipartFile file, HttpServletRequest request){ String name = request.getParameter("name"); System.out.println("用户名"+name); //获取文件名 String filename = file.getOriginalFilename(); System.out.println("上传的文件名称"+filename); //获取文件后缀名 String suffixName = filename.substring(filename.lastIndexOf(".")); System.out.println("上传的文件后缀名称"+suffixName); //文件上传的路径 filename = UUID.randomUUID()+suffixName; System.out.println("修改后的文件名"+filename); File dest = new File(filePath+filename); try { file.transferTo(dest); return new JsonData("0","ok",filename); }catch (IOException e){ e.printStackTrace(); } return new JsonData("-1","fail",null);