Что мешает программе?

Просто узнать есть ли там фото - это из области "сделайте мне красиво" и это никакого отношение к программированию не имеет.

Ничего просто так не бывает, выглядеть может просто, но реализация может взорвать мозг.

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