Comparer extension de fichier avec Array
Bonjour,
je tente de valider une extension de fichier via un Array mais je n'y arrive pas.
En php, j'y arrive avec in_array. Y-at'il l'équivalent en javascript ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function verifFile(avatar){
var file = avatar.files[0]; // console.log(file);
var name = file.name; // console.log(name);
var name_length = name.length; // console.log(name_length);
var extension = name.split('.').pop();
var extension_lower = extension.toLowerCase(); // console.log(extension_lower);
var extension_allowed = new Array ('jpg', 'jpeg', 'png', 'gif'); //console.log(extension_allowed);
var size = file.size; // console.log(size);
var size_allowed = 1000000; // console.log(size_allowed);
var type = file.type; // console.log(type);
if (name_length > 0) {
if(extension_lower === extension_allowed) { // JE N'ARRIVE PAS A FAIRE RECONNAITRE MON ARRAY
//console.log('extension ok');
if(size < size_allowed) {
//console.log('poids de la photo OK');
insertphoto();
//return true;
} else {
alert('Votre photo ne doit pas dépasser 1Mo');
return false;
}
} else {
alert('Format interdit');
return false;
}
}
} |
Merci pour vos retours.