MultipartFile如何获取文件后缀
时间: 2023-08-10 18:12:29 浏览: 58
在 Spring 中,可以通过 MultipartFile 的 getOriginalFilename() 方法获取文件名,然后再通过 String 类的 lastIndexOf() 方法获取文件名中最后一个 "." 的位置,从而获取文件后缀。示例代码如下:
```java
MultipartFile file = // 获取 MultipartFile 对象
String filename = file.getOriginalFilename();
String suffix = filename.substring(filename.lastIndexOf(".") + 1);
```
需要注意的是,文件名中可能会包含多个 ".",例如 "example.file.txt",所以要取最后一个 "." 的位置来获取文件后缀。此外,还需要考虑文件名中没有 "." 的情况,可以在获取 "." 的位置后进行判断。
相关问题
MultipartFile获取文件后缀
您可以使用MultipartFile类的getOriginalFilename()方法来获取文件名,然后使用String类的substring()方法来获取文件后缀。以下是一个示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
public String getFileExtension(MultipartFile file) {
String originalFilename = file.getOriginalFilename();
if (originalFilename != null) {
int dotIndex = originalFilename.lastIndexOf(".");
if (dotIndex >= 0) {
return originalFilename.substring(dotIndex + 1);
}
}
return null;
}
```
在上面的代码中,我们首先获取原始文件名,然后找到最后一个点的索引,然后使用substring()方法获取文件后缀。如果找不到点或者原始文件名为null,则返回null。
MultipartFile 获取文件后缀
MultipartFile可以通过以下方式获取文件后缀信息。首先,使用file.getOriginalFilename()方法获取文件名及后缀信息。然后,可以通过对文件名进行截取的方式获取文件名部分,即使用file.getOriginalFilename().substring(0, file.getOriginalFilename().lastIndexOf(".")) 。截取的起始位置为0,终止位置为文件名中最后一个点的位置,即文件名后缀之前的位置。这样就可以得到文件的后缀部分。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)