如何通过MultipartFile上传图片
时间: 2023-11-09 18:01:54 浏览: 89
在Spring框架中,可以通过MultipartFile接口来处理上传的文件,包括图片。具体步骤如下:
1. 在前端页面中,使用<input type="file">标签来选择要上传的文件。
2. 在后端Controller中,使用@RequestParam注解来接收前端传来的文件,并将其转换为MultipartFile类型。
3. 使用MultipartFile的方法来获取文件名、文件类型、文件大小等信息,并将文件保存到指定的路径中。
以下是一个示例代码:
```
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
String fileName = file.getOriginalFilename();
String fileType = file.getContentType();
long fileSize = file.getSize();
byte[] bytes = file.getBytes();
// 将文件保存到指定路径
Path path = Paths.get("uploads/" + fileName);
Files.write(path, bytes);
return "上传成功!";
} catch (IOException e) {
e.printStackTrace();
return "上传失败!";
}
} else {
return "请选择要上传的文件!";
}
}
```
阅读全文