Получить расширение файла из загруженного файла
Здесь мое требование - загрузить файл и сохранить его на диске. У меня нет проблем в сохранении его на диске, но получить расширение файла. Проблема в том, что когда я нажимаю на кнопку «загрузить и обработать файл для сохранения на диске», он сохраняется как временный файл со следующим именем.
"/ 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();
Любая помощь для извлечения расширения файла высоко ценится.
Спасибо,