首先在配置文件中定义文件保存的路径
files:
upload:
path: D:/files/
在controller层里读取配置文件
@Value("${files.upload.path}")
String filePath;
使用MultipartFile中的transferTo()方法进行文件的上传
@RestController
public class TestController {
@PostMapping("/upload1")
public void upload1(MultipartFile file) throws IOException {
//使用PostMan测试能否上传
//获取文件名称和后缀
String originalFilename = file.getOriginalFilename();
//MultipartFile 的保存文件的方法 文件路径 保存的文件的名字
file.transferTo(new File(filePath, originalFilename));
}
}
完成!!
在SpringBoot应用中,配置文件定义了文件保存路径为D:/files/。在Controller层,通过@Value注解读取配置的文件路径,并在上传方法中使用MultipartFile的transferTo()方法将文件保存到指定位置。PostMan被用来测试上传功能,通过获取文件原始名称并结合配置路径进行保存。


被折叠的 条评论
为什么被折叠?



