使用apache common fileupload获取jsp中上传文件的扩展名

时间:2012-02-05 11:52:29

标签: jsp file-upload apache-commons-fileupload

最初,我开始将图像存储在数据库中,以确保安全性和易于备份。

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

现在我因为数据库加载而面临问题。

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

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

但是因为我在数据库中将图像串起来,所以我从不关心文件的扩展名。

由于我必须访问图像文件,我必须知道扩展名。

如何在Apache common fileupload中获取文件的扩展名。

1 个答案:

答案 0 :(得分: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();
}