对MultipartFile进行解析
时间: 2023-11-11 19:59:33 浏览: 68
在Java中,可以使用Spring框架提供的MultipartFile类来处理上传的文件。具体解析步骤如下:
1. 在Controller中定义一个方法,使用@RequestParam注解获取上传的文件。
2. 使用MultipartFile的getOriginalFilename()方法获取文件名,使用getSize()方法获取文件大小,使用getContentType()方法获取文件类型。
3. 使用transferTo()方法将文件保存到指定路径。
示例代码如下:
```
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "上传失败,请选择文件";
}
String fileName = file.getOriginalFilename();
long fileSize = file.getSize();
String fileType = file.getContentType();
String filePath = "D:/upload/";
File dest = new File(filePath + fileName);
try {
file.transferTo(dest);
return "上传成功";
} catch (IOException e) {
e.printStackTrace();
}
return "上传失败!";
}
```
阅读全文