MultipartFile
在Spring MVC中,Apache提供了一个Commons FileUpload库方便我们进行文件的上传
Package org.springframework.web.multipart
Multipart resolution framework for handling file uploads.**
Interface MultipartFile
All Superinterfaces:
InputStreamSource
All Known Implementing Classes:
CommonsMultipartFile, MockMultipartFile
Controller
通过List<>传递多个文件,也可以通过一个MultipartFile[]数组的方式,
而如果你需要一次只传递一个文件,只需将参数声明为MultipartFile multipartFile
@PostMapping(value = "/files", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) <=== 设置content
public ResponseEntity<Map<String, String>> uploadFile(@RequestParam(value = "file", required = true)
List<MultipartFile> multipartFile){
return null;
}
一个MultipartFile对象中包含了以下方法:
- getBytes()** 返回file的二进制数组形式
当你实现了一个保存到数据库的代码时,我们通过DB工具对文件data的column进行查看可以发现保存的内容
-
getContentType() 返回String表示文件类型