multipartfile多文件上传 后端代码
时间: 2023-08-04 07:07:03 浏览: 76
下面是一个使用Spring Boot实现的多文件上传的后端代码示例:
```java
@RestController
public class FileUploadController {
@PostMapping("/upload")
public List<String> uploadFiles(@RequestParam("files") MultipartFile[] files) {
List<String> fileNames = new ArrayList<>();
for (MultipartFile file : files) {
String fileName = storeFile(file);
fileNames.add(fileName);
}
return fileNames;
}
private String storeFile(MultipartFile file) {
// 存储文件到指定目录
return file.getOriginalFilename();
}
}
```
在上述代码中,`@RequestParam("files") MultipartFile[] files`表示接收一个名为`files`的文件数组。`storeFile`方法则是将文件存储到指定的目录,并返回文件名。最后,`uploadFiles`方法返回所有上传文件的文件名列表。
需要注意的是,在实际开发中需要对文件进行一些安全验证,比如文件类型、大小等等。此外,还需要对文件名进行处理以防止文件名冲突和安全问题。
阅读全文