Здравствуйте!
Если код отработать должен в браузере, то вам нужно валидировать средствами html или js.
Если нужна валидация средствами html, то для инпута есть атрибут accept
htmlbook.ru/html/input/accept
принимать только изображения:
<input type="file" name="img" accept="image/*">
Если у вас подключена js либа для загрузки файлов (например, dropzone какой-нибудь), то читайте документацию этой либы и там будет написано, как ограничить по mime-типу.
Но если вам нужна серверная валидация, то это уже другое...
Вы можете подключить либу Apache Common Utils
https://commons.apache.org/proper/commons-io/
А далее проверять MIME-тип файла и если он не соответствует нужному типу, то возвращать клиенту какое-нибудь сообщение, что тип файла некорректен