Вы можете прочитать расширение имени файла из input.value
, конечно. Но это не поможет тебе. Вы не знаете, какие расширения файлов сопоставлены с различными типами файлов в операционной системе пользователя, и вы даже не знаете, что ОС пользователя использует расширения имен файлов для типов файлов. Пользователи OS X и Linux могут отправлять файлы без каких-либо расширений.
Нет ничего хуже, чем идиотская загрузка файлов, которая не примет ваш JPEG, потому что считает, что JPEG должен заканчиваться на «.jpg».