MultipartFile
时间: 2023-07-18 17:24:51 浏览: 86
MultipartFile是Spring框架中用于处理文件上传的接口,它是一个代表上传文件的抽象类型,可以通过该接口实例来获取上传的文件内容,文件名,大小等信息。
MultipartFile接口定义了以下常用方法:
1. getInputStream():获取上传文件的输入流。
2. getOriginalFilename():获取上传文件的原始文件名。
3. getSize():获取上传文件的大小。
4. getContentType():获取上传文件的MIME类型。
5. transferTo(File dest):将上传文件保存到指定的文件路径。
在Spring MVC中,通过@RequestParam注解将上传的文件绑定到MultipartFile类型的参数上,具体实现可参考下面的示例代码:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
//获取上传文件的信息
String fileName = file.getOriginalFilename();
long fileSize = file.getSize();
String contentType = file.getContentType();
//保存上传文件
try {
file.transferTo(new File("上传文件的保存路径"));
} catch (IOException e) {
e.printStackTrace();
}
//返回上传结果
return "上传成功";
}
```
以上代码示例演示了如何处理一个上传文件,并将其保存到指定的路径。
阅读全文