springboot(3)使用MultipartFile上傳數據文件
阿新 • • 發佈:2019-05-17
substring pin xxxxxx turn private exceptio public tip 方法
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);
springboot(3)使用MultipartFile上傳數據文件