MultipartFile[]数据传输
时间: 2024-10-30 17:06:33 浏览: 17
`MultipartFile[]` 是Spring MVC框架中常用的数据类型,用于处理文件上传。当你有一个表单包含多个文件域,可以使用数组 `MultipartFile[]` 来接收用户上传的一组文件。`MultipartFile` 是 Spring 提供的一个接口,它封装了关于单个文件的信息,如名称、大小、内容类型等。
当你通过 POST 请求将包含 `MultipartFile[]` 的表单提交到服务器端的控制器方法时,你可以遍历这个数组来访问每个文件。例如:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("files") MultipartFile[] files) {
for (MultipartFile file : files) {
if (file.isEmpty()) {
continue; // 文件为空,跳过处理
}
try {
// 进行文件处理,比如保存到服务器存储路径或数据库
saveToFile(file);
} catch (Exception e) {
log.error("Error processing file", e);
}
}
return "success";
}
```
在这个例子中,`@RequestParam("files")` 表示从请求参数中获取名为 "files" 的文件数组。每个 `MultipartFile` 对象都代表一个单独上传的文件。
阅读全文