<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>上传文件</title>
</head>
<body>
<form action="/upload" method="post" enctype="multipart/form-data">
姓名: <input type="text" name="username"><br>
年龄: <input type="text" name="age"><br>
头像: <input type="file" name="image"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
package com.example.demotest.controler;
import com.example.demotest.pojo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
@Slf4j
@RestController
public class upload {
@PostMapping("/upload")
public Result upload(String username, Integer age, MultipartFile image) throws Exception {
String OriginalFilename=image.getOriginalFilename();
int index =OriginalFilename.lastIndexOf(".");
String extname=OriginalFilename.substring(index);
String newFilename= UUID.randomUUID().toString()+extname;
log.info("新的文件名:{}",newFilename);
image.transferTo(new File("C:\\Users\\25695\\Desktop\\fileupload\\"+ newFilename));
return Result.success() ;
}
}