java用MultipartFile file保存图片到服务器
时间: 2023-10-17 16:22:39 浏览: 114
可以使用Spring框架提供的MultipartFile接口来处理上传的文件,然后使用Java IO API将文件保存到服务器上。以下是一个示例代码:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
Path path = Paths.get("uploads/" + file.getOriginalFilename());
Files.write(path, bytes);
return "File uploaded successfully!";
} catch (IOException e) {
e.printStackTrace();
return "Failed to upload file!";
}
} else {
return "File is empty!";
}
}
```
在上面的示例中,首先检查上传的文件是否为空。如果不为空,则获取文件的字节内容并将其保存到服务器上。在这个例子中,我们使用了Java NIO API中的Path和Files类来保存文件,但是你也可以使用其他的Java IO API来执行相同的操作。
阅读全文