С одним JavaScript я знаю, что вы не можете.Но вы можете выполнить некоторую проверку файла, если знаете его расширение.Вот пример.
JS
var pathX = "[?:[a-zA-Z0-9-_\.]+(?:.txt|.sql)"; /* File validation using extension*/
function testRegx(frm){
var path = frm.testfile.value;
if(path.toString().match(pathX)){
alert("Valid");
} else {
alert("Invalid");
}
}
HTML
<form name="testupload">
<p>
<input type="file" name="testfile">
<input type="button" onClick="testRegx(this.form);" value="test">
</p>
</form>
Эта техника все еще не лучший способкак, например, вы можете изменить файл, чтобы изменить его расширение, или вы можете переименовать файл, добавив действительную базу расширений для данного действительного файла.