0

最初,我开始将图像存储在数据库中,以实现安全和轻松备份的目的。

所以我从来没有遇到过获取文件扩展名的问题。

现在我面临问题,因为数据库负载。

所以我计划将图像存储在一个文件夹中,然后我将显示这些图像。

但我需要重命名这些文件并将扩展名存储在数据库中,以便我可以直接访问。

但是由于我是在数据库中对图像进行字符串处理,所以我从不关心文件的扩展名。

因为我必须访问图像文件,所以我必须知道扩展名。

如何在 Apache 通用文件上传中获取文件的扩展名。

4

1 回答 1

3

这是我在代码中的做法。item 是 FileItem 或 FileItemStream 对象。

String format = "none";
String fileName = item.getName();
int index = fileName.lastIndexOf(".");
if(index > 0){
               format = fileName.substring(index+1);
               format = format.toLowerCase();
}
于 2012-02-05T16:42:15.937 回答