如何使用MultipartFile上传文件?
时间: 2024-01-27 15:15:43 浏览: 76
springmvc文件上传.docx
使用MultipartFile上传文件的步骤如下:
1. 在Spring MVC的控制器方法中,添加一个参数为MultipartFile类型的参数,用于接收上传的文件。
2. 使用MultipartFile对象的`getOriginalFilename()`方法获取上传文件的原始文件名。
3. 使用MultipartFile对象的`getSize()`方法获取上传文件的大小。
4. 使用MultipartFile对象的`getContentType()`方法获取上传文件的MIME类型。
5. 使用MultipartFile对象的`transferTo()`方法将上传文件保存到指定的位置。
下面是一个示例代码:
```java
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
String originalFilename = file.getOriginalFilename();
long fileSize = file.getSize();
String contentType = file.getContentType();
// 保存文件到指定位置
file.transferTo(new File("path/to/save/" + originalFilename));
return "File uploaded successfully!";
} catch (IOException e) {
e.printStackTrace();
return "Failed to upload file.";
}
} else {
return "No file selected.";
}
}
```
请注意,上述代码中的`"path/to/save/"`应替换为你希望保存上传文件的实际路径。
阅读全文