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