Попробуйте эту ссылку. Это должно дать вам о том, что вам нужно. Он просто использует простой JavaScript, я не думаю, что есть какие-либо варианты JQuery для этого.
http://www.codestore.net/store.nsf/unid/DOMM-4Q8H9E
<script type="text/JavaScript">
<!-- Begin
function TestFileType( fileName, fileTypes ) {
if (!fileName) return;
dots = fileName.split(".")
//get the part AFTER the LAST period.
fileType = "." + dots[dots.length-1];
return (fileTypes.join(".").indexOf(fileType) != -1) ?
alert('That file is OK!') :
alert("Please only upload files that end in types: \n\n" + (fileTypes.join(" .")) + "\n\nPlease select a new file and try again.");
}
// -->
</script>
Я обновил этот ответ фактическим кодом из размещенной ссылки. Как отмечает автор, это не является «безопасным» решением этой проблемы. Поскольку это клиентский JavaScript, расширение файла может быть легко изменено с помощью инструментов веб-разработки. Всегда проверяйте загруженные файлы на стороне сервера, чтобы предотвратить загрузку вредоносных файлов.