Получить расширение файла из загруженного файла

Здесь мое требование - загрузить файл и сохранить его на диске. У меня нет проблем в сохранении его на диске, но получить расширение файла. Проблема в том, что когда я нажимаю на кнопку «загрузить и обработать файл для сохранения на диске», он сохраняется как временный файл со следующим именем.

"/ TMP / multipartBody6238081076014199817asTemporaryFile"

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

FileNameUtils.getExtension()

or

Files.getFileExtension(path)

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

Path path = Paths.get("/**/**/filepath");
BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);

HTML код:

<input type="file" name="fileInput" class="filestyle"  data-classIcon="icon-plus" data-classButton="btn btn-primary" >

Получить файл объекта из Play Framework:

MultipartFormData body = request().body().asMultipartFormData();
FilePart fileInput = body.getFile("fileInput");
File file = fileInput.getFile();

Любая помощь для извлечения расширения файла высоко ценится.

Спасибо,

Ответы на вопрос(3)

Ваш ответ на вопрос