MultipartFile文件拿到文件后缀
时间: 2023-10-24 14:32:50 浏览: 100
您好!要获取MultipartFile文件的文件后缀,可以使用以下方法:
```java
public String getFileExtension(MultipartFile file) {
String originalFilename = file.getOriginalFilename();
if (originalFilename != null) {
int lastDotIndex = originalFilename.lastIndexOf(".");
if (lastDotIndex != -1) {
return originalFilename.substring(lastDotIndex + 1);
}
}
return null;
}
```
上述方法将返回MultipartFile文件的后缀,如果文件名中没有后缀或者文件名为空,则返回null。
希望能解答您的问题!如果还有其他疑问,请随时提问。
相关问题
MultipartFile 拿到文件后缀
你可以使用Java的String类的substring()方法来获取文件后缀名。具体实现如下所示:
```java
MultipartFile file = new MultipartFile();
String fileName = file.getOriginalFilename();
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
```
上述代码中,我们首先获取了文件名,然后使用lastIndexOf()方法找到最后一个点号的位置,再使用substring()方法获取点号后面的字符串,即文件后缀名。
MultipartFile 文件后缀名
MultipartFile 是 Spring 框架中用于处理文件上传的类,它并没有直接提供获取文件后缀名的方法。但你可以通过获取文件名,然后截取最后一个点之后的字符串来得到文件的后缀名。
示例代码:
```java
public String getFileExtension(MultipartFile file) {
String originalFilename = file.getOriginalFilename();
if (originalFilename != null) {
int dotIndex = originalFilename.lastIndexOf(".");
if (dotIndex >= 0 && dotIndex < originalFilename.length() - 1) {
return originalFilename.substring(dotIndex + 1);
}
}
return null;
}
```
这个方法会返回文件的后缀名,如果无法获取到后缀名,则返回 null。请注意,这只是一种简单的方式,实际使用时可能需要考虑更多的情况和验证逻辑。
阅读全文