multipartfile上传多文件,后端用对象接受,如何判断传入参数是否为空
时间: 2023-07-04 18:16:35 浏览: 112
jQuery判断多个input file 都不能为空的例子
若要判断传入的多个 MultipartFile 对象是否为空,可以使用数组或 List<MultipartFile> 对象来接收多个文件,并逐一判断每个文件是否为空。以下是一个示例代码:
```java
@PostMapping("/upload")
public String uploadFiles(@RequestParam("files") MultipartFile[] files) {
if (files.length == 0) {
return "No file received";
} else {
for (MultipartFile file : files) {
if (file.isEmpty()) {
return "File is empty";
}
// 处理文件上传
}
return "Files upload success";
}
}
```
在上述代码中,使用 MultipartFile[] 类型的参数接收上传的多个文件,并通过判断数组长度是否为0来判断是否收到了文件。然后逐一判断每个文件是否为空,如果有任何一个文件为空,则返回 "File is empty";否则进行文件上传处理。最后返回 "Files upload success" 表示所有文件上传成功。同样的,如果使用 List<MultipartFile> 对象来接收多个文件,判断方式也是类似的。
阅读全文