文件上传下载 java MultipartFile[]
时间: 2024-09-23 14:08:13 浏览: 33
在Java中,`MultipartFile[]` 是Spring MVC框架提供的一个用于处理文件上传的功能。当你需要接收用户通过表单上传的多个文件时,`MultipartFile[]` 类型的数组就会派上用场。这个数组中的每个元素 `MultipartFile` 都封装了一个上传的文件,你可以从中获取文件名、大小、原内容等信息。
例如,在处理HTTP请求时,你可能会看到这样的代码:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("files") MultipartFile[] files) {
for (MultipartFile file : files) {
if (file.isEmpty()) {
continue; // 如果文件为空,则跳过
}
try {
// 将文件保存到服务器指定路径
file.transferTo(new File("path/to/save/" + file.getOriginalFilename()));
System.out.println("Uploaded file: " + file.getOriginalFilename());
} catch (IOException e) {
e.printStackTrace();
}
}
return "success";
}
```
在这个例子中,`@RequestParam("files")` 表示从请求参数中获取名为"files"的多部分文件数组。开发者可以遍历这个数组并对每个文件单独处理。
阅读全文