MultipartFile如何判断文件类型
时间: 2023-07-18 17:14:36 浏览: 105
可以通过`getContentType()`方法获取上传文件的内容类型,然后根据内容类型判断文件类型。下面是一个示例,演示如何判断上传文件的类型:
```java
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String upload(@RequestParam("file") MultipartFile file) {
String contentType = file.getContentType(); // 获取上传文件的内容类型
if (contentType != null && contentType.startsWith("image/")) {
// 如果上传文件是图片类型,进行处理
// ...
} else if (contentType != null && contentType.startsWith("video/")) {
// 如果上传文件是视频类型,进行处理
// ...
} else {
// 如果上传文件不是图片或视频类型,返回错误信息
return "error";
}
// ... 其他操作
}
```
在上面的代码中,首先使用`getContentType()`方法获取上传文件的内容类型。然后,根据内容类型判断上传文件的类型,如果是图片类型则进行相应处理,如果是视频类型则进行相应处理,否则返回错误信息。你可以根据需要添加更多的判断逻辑,以判断上传文件的类型。
阅读全文