我正在尝试检查javascript中的文件类型,我的代码是:
file.type.match('application/pdf')
function checkPropertyFileValidity(){
var property_file_input = document.getElementById('property_file');
if(!jQuery('.property_doc_div .property_doc_icon').hasClass("hidden")) {
jQuery('.property_doc_div .property_doc_icon').addClass("hidden");
}
if (property_file_input.files && property_file_input.files[0]) {
var property_file = property_file_input.files[0];
jQuery('.property_doc_div .remove_selected_file').removeClass('hidden');
if(property_file.type.match('application/pdf') && property_file.size <= 5242880) {
console.log(property_file.type.match('application/pdf'));
jQuery('.help-inline.property_file_error').html('');
jQuery('.property_doc_div #property_doc_icon').attr("title",property_file.name);
jQuery('.property_doc_div .property_doc_icon').removeClass("hidden");
return true;
} else if(!property_file.type.match('application/pdf')) {
console.log(property_file.type.match('application/pdf'));
jQuery('.help-inline.property_file_error').html('You can select only pdf files');
return false;
} else if(property_file.size > 5242880) {
jQuery('.help-inline.property_file_error').html('File can not be greater than 5 MB');
return false;
}
}
return true;
}
以下是我的IE 11版本
并且file.type提供空字符串。 现在这个东西适用于Chrome,Firefox和IE 10但不适用于IE 11.请帮助我!!!