MultipartFile 的用法
时间: 2023-07-19 13:13:09 浏览: 137
MultipartFile 是 Spring 框架中的一个接口,用于处理上传的文件数据。使用 MultipartFile 接口需要导入 spring-web 模块。
MultipartFile 接口的常用方法:
1. getOriginalFilename():获取上传文件的原始文件名。
2. getSize():获取上传文件的大小,单位为字节。
3. getContentType():获取上传文件的 MIME 类型。
4. transferTo(File dest):将上传文件保存到目标文件中。
以下是一个简单的示例代码:
```
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
String fileName = file.getOriginalFilename();
try {
// 将上传文件保存到指定目录
file.transferTo(new File("D:/upload/" + fileName));
return "上传成功!";
} catch (IOException e) {
e.printStackTrace();
}
}
return "上传失败!";
}
```
在上述代码中,@RequestParam 注解用于指定上传文件的参数名。如果需要上传多个文件,可以使用 @RequestParam("file") MultipartFile[] files 来接收多个文件。
阅读全文