Javascript file.type无法在IE 11上运行

时间:2015-01-16 09:07:04

标签: javascript jquery internet-explorer file-upload mime-types

我正在尝试检查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版本 enter image description here

并且file.type提供空字符串。 现在这个东西适用于Chrome,Firefox和IE 10但不适用于IE 11.请帮助我!!!

0 个答案:

没有答案