MultipartFile方式上传文件
时间: 2023-12-09 22:36:54 浏览: 86
MultipartFile是Spring框架中的一个类型,用于处理HTML中form-data方式上传的文件。下面是一个使用MultipartFile上传文件的例子:
```java
@RestController
@RequestMapping("/file")
public class FileUploadController {
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
if (file.isEmpty()) {
return "上传失败,请选择文件";
}
try {
// 获取文件名
String fileName = file.getOriginalFilename();
// 获取文件的字节数组
byte[] bytes = file.getBytes();
// 指定文件保存路径
String filePath = "E:/data/test/" + fileName;
// 创建文件
File dest = new File(filePath);
// 将文件保存到指定路径
file.transferTo(dest);
return "上传成功";
} catch (IOException e) {
e.printStackTrace();
}
return "上传失败!";
}
}
```
在上面的例子中,我们使用了@RequestParam注解来获取上传的文件,然后通过MultipartFile的方法获取文件名和字节数组,最后将文件保存到指定路径。
阅读全文