J’essaie de vérifier le type de fichier en javascript et mon code est le suivant:
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) { jQuery('.help-inline.property_file_error').html('File can not be greater than 5 MB'); return false; } } return true; }
Voici la version de mon IE 11
et faire file.type donne une chaîne vide. Maintenant, cette chose fonctionne bien pour Chrome, Firefox et IE 10 mais pas pour IE 11. Veuillez m’aider !!!