import org.springframework.web.multipart.MultipartFile;
时间: 2023-07-27 12:06:13 浏览: 96
SpringMVC使用MultipartFile实现文件上传
`org.springframework.web.multipart.MultipartFile` 是 Spring 框架中用于获取 HTTP Request 中上传的文件的接口,包含了获取文件名、文件大小、文件类型等方法。在 Spring 框架中,如果需要上传文件,通常会使用 Spring MVC 提供的 MultipartResolver 接口来处理上传的文件。
当客户端提交请求时,服务器会将上传的文件封装成 MultipartHttpServletRequest 对象,然后通过 MultipartResolver 来解析这个对象,从而获取上传的文件。在 Spring MVC 中,可以使用 `@RequestParam` 注解来接收上传的文件,如下所示:
```
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String upload(@RequestParam("file") MultipartFile file) {
// 获取上传的文件名
String fileName = file.getOriginalFilename();
// 获取上传的文件大小
long fileSize = file.getSize();
// 获取上传的文件类型
String fileType = file.getContentType();
// ... 其他操作 ...
return "upload_success";
}
```
在上面的代码中,`@RequestParam("file")` 表示获取 HTTP Request 中名为 "file" 的上传文件。通过 `file.getOriginalFilename()`、`file.getSize()` 和 `file.getContentType()` 方法可以获取上传的文件名、文件大小和文件类型。其余的操作可以根据实际需求进行编写。
阅读全文