1.文件上传
1.1 文件上传发送请求
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aICd1JvE-1666512004917)(C:\Users\59221\Desktop\课程笔记\22.springboot2-练习项目\文件上传的笔记图片\1666511783596.png)]](https://img-blog.csdnimg.cn/f70b68d8645b458096973e0a5013b1be.png)
1.2 控制层
@PostMapping("/upload")
public String FileUpload(@RequestParam("email") String email,
@RequestParam("username") String username,
@RequestPart("images") MultipartFile images,
@RequestPart("photos") MultipartFile[] photos) throws IOException {
log.info("上传的信息:email={},username={},image={},photos={}",email,username,images.getSize(),photos.length);
if (!images.isEmpty()){
String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase();
String originalFilename = images.getOriginalFilename();
String newImage=uuid+originalFilename;
images.transferTo(new File("D:\\XXXXXX\\java后端_work2\\springboot2-atguigu-web-admin\\src\\main\\resources\\static\\uploadImages\\"+newImage));
}
if (photos.length>0){
for (MultipartFile photo : photos) {
if (!photo.isEmpty()){
String uuid = UUID.randomUUID().toString().replace("-", "").toLowerCase();
String originalFilename = photo.getOriginalFilename();
String newImage=uuid+originalFilename;
photo.transferTo(new File("D:\\XXXXX\\java后端_work2\\springboot2-atguigu-web-admin\\src\\main\\resources\\static\\uploadImages\\"+newImage));
}
}
}
return "redirect:/main.html";
}
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-807CDYLr-1666512004918)(C:\Users\59221\Desktop\课程笔记\22.springboot2-练习项目\文件上传的笔记图片\1666511938312.png)]](https://img-blog.csdnimg.cn/216c22bfaeb54997bec78396b08a6177.png)