1、添加yml配置文件
spring:
servlet:
multipart:
max-file-size: 50MB
max-request-size: 50MB
2、controller创建上传文件接口,MultipartFile接收(文件接收类型为@RequestPart)
@PostMapping("/upload")
public String upload(@RequestPart("file")MultipartFile file) throws IOException {
if(file.isEmpty() && file==null){
return "文件不能为空";
}
Date date = new Date();
SimpleDateFormat simple = new SimpleDateFormat("yyyyMMdd");
String format = simple.format(date);
File file3 = new File("D:/file/"+format+"/video");
if(!file3.exists()){
file3.mkdirs();
}
String uuid = UUID.randomUUID().toString();
String originalFilename = file.getOriginalFilename();
String substring = originalFilename.substring(originalFilename.lastIndexOf("."));
File file1 = new File(file3 ,uuid+substring);
if(!file1.exists()){
file1.mkdirs();
}
//将file移动到file1目录下
file.transferTo(file1);
return "ok";
}
3、测试结果
