MultipartFile 拿到文件后缀
时间: 2023-12-12 21:35:57 浏览: 74
你可以使用Java的String类的substring()方法来获取文件后缀名。具体实现如下所示:
```java
MultipartFile file = new MultipartFile();
String fileName = file.getOriginalFilename();
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
```
上述代码中,我们首先获取了文件名,然后使用lastIndexOf()方法找到最后一个点号的位置,再使用substring()方法获取点号后面的字符串,即文件后缀名。
相关问题
MultipartFile文件拿到文件后缀
您好!要获取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如何获取文件后缀
在 Spring 中,可以通过 MultipartFile 的 getOriginalFilename() 方法获取文件名,然后再通过 String 类的 lastIndexOf() 方法获取文件名中最后一个 "." 的位置,从而获取文件后缀。示例代码如下:
```java
MultipartFile file = // 获取 MultipartFile 对象
String filename = file.getOriginalFilename();
String suffix = filename.substring(filename.lastIndexOf(".") + 1);
```
需要注意的是,文件名中可能会包含多个 ".",例如 "example.file.txt",所以要取最后一个 "." 的位置来获取文件后缀。此外,还需要考虑文件名中没有 "." 的情况,可以在获取 "." 的位置后进行判断。
阅读全文