Как получить реальный тип расширения файла MultipartJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить реальный тип расширения файла Multipart

Сообщение Anonymous »

Я проверил ответ здесь, но здесь сначала они сохраняют его в каком-то месте, а затем читают его поток и пытаются проверить Mime-тип этого файла.

Получите правду расширение файла - код Java

Но я хочу знать тип файла, прежде чем даже сохранять его на жесткий диск или в другое место.
Я знаю, что могу сделать это еще двумя способами

Код: Выделить всё

File savedFile = new File(fileHandler.createTodayFolder(fileLocation) + "/" + name);
Path path = Paths.get(file.get);
Tika tika = new Tika();
String checkType = tika.detect(path.toFile());
и

Код: Выделить всё

          Path path = Paths.get(savedFile.getPath());
Files.probeContentType(path)
Но в обоих случаях они используют файл, который уже находится в каком-то месте на жестком диске.
Мне нужен примерно такой код

Код: Выделить всё

  public @ResponseBody ResponseEntity importResume(@RequestParam(value = "name", required = false) String name,
@RequestParam("file") MultipartFile file) {

if (file!=DESIRED_TYPE)
{
return Exception;
}
}
Есть ли какой-нибудь способ это сделать???

Подробнее здесь: https://stackoverflow.com/questions/332 ... ipart-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»