java用MultipartFile file将文件图片保存到服务器
时间: 2023-11-12 18:03:17 浏览: 104
可以使用以下代码将MultipartFile文件保存到服务器上:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
// 指定文件上传的目录和文件名
String uploadDir = "/path/to/upload/directory/";
String fileName = file.getOriginalFilename();
File dest = new File(uploadDir + fileName);
// 将MultipartFile文件保存到目标文件中
file.transferTo(dest);
return "File uploaded successfully!";
} catch (IOException e) {
e.printStackTrace();
return "Failed to upload file.";
}
} else {
return "File is empty.";
}
}
```
其中,`@RequestParam("file")` 注解表示从请求参数中获取名为 "file" 的文件。`transferTo()` 方法将MultipartFile文件保存到目标文件中。你需要将 `"/path/to/upload/directory/"` 替换为你要上传文件的目录路径。
阅读全文