springboot 怎么接收已blob文件
时间: 2023-05-25 16:02:35 浏览: 1240
spring+mybatis下BLOB字段的图片存取代码
5星 · 资源好评率100%
在 Spring Boot 中,可以使用 MultipartFile 来接收 blob 文件。MultipartFile 是 Spring 提供的一个接口,它可以将上传的文件打包为一个对象,方便在程序中操作。
以下是接收 blob 文件的代码示例:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
// 获取文件名
String fileName = file.getOriginalFilename();
try {
// 将文件存储到本地
byte[] bytes = file.getBytes();
Path path = Paths.get(uploadDir + fileName);
Files.write(path, bytes);
} catch (IOException e) {
e.printStackTrace();
}
return "redirect:/success";
}
```
其中,@RequestParam 注解用于指定要从 HTTP 请求中获取的参数名称,文件参数名为 "file"。MultipartFile 接口的 getOriginalFilename() 方法用于获取上传文件的原始文件名,getBytes() 方法用于获取文件内容的字节数组。
你需要自己创建上传目的地目录 `uploadDir` 。
阅读全文