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上传数据文件
原文:https://www.cnblogs.com/suncm/p/10879667.html