получить расширение загруженного файла в jsp, используя apache common fileupload - PullRequest
0 голосов
/ 05 февраля 2012

Изначально я начал с хранения изображений в базе данных в целях безопасности и простоты резервного копирования.

, поэтому у меня никогда не возникало проблем с расширением файла.

Теперь я столкнулся с проблемойпотому что загрузка базы данных.

Так что я планировал, что я буду хранить изображения в папке, и я покажу эти изображения.

, но мне нужно переименовать этот файл и сохранить расширение в базе данных, чтобыя могу получить прямой доступ.

Но так как я записывал изображения в базу данных, я никогда не заботился о расширении файла.

Поскольку мне нужен доступ к файлу изображения, я должен знатьрасширение.

Как получить расширение файла в Apache common fileupload.

1 Ответ

3 голосов
/ 05 февраля 2012

Вот как я это сделал в своем коде. 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();
}
...