Огромное спасибо девочкам за долгожданную визу. Всё было оперативно и информативно, на все вопросы отвечали предельно ясно. Очень рад, что выбрал именно эту фирму. Очень жду вакансию и сразу же на работу.
Альтернативно или дополнительно вы можете сделать что-то подобное, проверив имя файла (значение поля ввода) с помощью JavaScript, но это вздор, потому что он не обеспечивает защиту, а также не облегчает выбор для пользователя. Это только потенциально обманывает веб-мастера, думая, что он защищен и открывает дыру в безопасности. Это может быть боль в заднице для пользователей, у которых есть альтернативные расширения файлов (например, jpeg вместо jpg), прописные или никакие расширения файлов вообще (как это обычно бывает в системах Linux).