почему бы вам не использовать что-то вроде этого:
$('input:file').change(function () {
var ext = this.value.split('.').pop();
console.log(ext);
});
если вы хотите использовать «множественное» поле, вы можете использовать что-то вроде этого:
$('input:file').change(function () {
var $this = $(this);
if ( $this.prop('multiple') ) {
for ( var i=0; i<this.files.length; i++) {
var ext = this.files[i].fileName.split('.').pop();
// this.files[i].extension = ext; // usefull for future use
console.log(ext);
}
}
else {
console.log(this.value.split('.').pop());
}
});