最初,我开始将图像存储在数据库中,以确保安全性和易于备份。
所以我从未遇到过获取文件扩展名的问题。
现在我因为数据库加载而面临问题。
所以我计划将图像存储在一个文件夹中,然后我会显示这些图像。
但我需要重命名这些文件并将扩展名存储在数据库中,以便我可以直接访问。
但是因为我在数据库中将图像串起来,所以我从不关心文件的扩展名。
由于我必须访问图像文件,我必须知道扩展名。
如何在Apache common fileupload中获取文件的扩展名。
答案 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();
}