Java中判断MultipartFile是否为空
时间: 2024-11-18 12:14:42 浏览: 27
在Spring MVC中,当你处理HTTP请求的multipart/form-data类型的文件上传时,`MultipartFile`是一个重要的对象。你可以通过检查它的大小或者是否存在来判断文件是否为空。下面是一个简单的例子:
```java
import javax.servlet.http.Part;
import java.io.IOException;
import org.springframework.web.multipart.MultipartFile;
public boolean isFileEmpty(MultipartFile file) {
try {
if (file.isEmpty()) { // 文件大小为0
return true;
} else {
long size = file.getSize(); // 文件实际大小
if (size == 0) {
return true;
} else {
return false; // 非空文件
}
}
} catch (IOException e) {
throw new RuntimeException("Error occurred when checking file", e);
}
}
```
如果`MultipartFile`对象的`isEmpty()`返回true,那么表示该文件是空的;如果`getSize()`返回值为0,也可能意味着文件实际上为空,因为有些文件可能会有很小的元数据但没有实质内容。
阅读全文