1.导入上传文件gav坐标
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
2.上传到服务器下
@RequestMapping(value = "/upload",method = RequestMethod.POST)标签:文件,code,String,realPath,File,new,上传 From: https://www.cnblogs.com/fangyilovebc/p/17824332.html
public String upload(MultipartFile multipartFile, HttpServletRequest request) throws IOException {
String uuid = UUID.randomUUID().toString().replace("-", "");
//拿到文件的原始名
String name = multipartFile.getOriginalFilename();
int index = name.lastIndexOf("."); //拿到文件最后
String newFileName = uuid + "." + name.substring(index + 1);//拿到文件名的后缀
//long l = System.currentTimeMillis(); 时间戳
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
String format = simpleDateFormat.format(new Date());
String realPath = request.getServletContext().getRealPath("/upload/"+ format);
System.out.println(realPath);
File file = new File(realPath);
// 判断当前上传路径是否存在
if (!file.exists()) {
file.mkdirs();
}
//实现文件长传
File file1 = new File(realPath+File.separator+newFileName);
multipartFile.transferTo(file1);
return "success";
}