IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Comparer extension de fichier avec Array


Sujet :

JavaScript

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2015
    Messages : 262
    Points : 121
    Points
    121
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Invité
    Invité(e)
    Par défaut
    salut,

    regardes la doc array js (mozilla mdn, où autre)

    anciennement tonarray.indexOf(lower_ext) == -1 //elem non trouvé
    maintenant, tonarray.includes(lower_ext) //elem trouvé

    au passage si il y a un gourou
    ya til une différence entre new Array('a','b') et ['a', 'b'] en terme de spec où les deux contribuent à la même construction de l'array?

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2015
    Messages : 262
    Points : 121
    Points
    121
    Par défaut
    Merci tout marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PowerShell] Comparer nom de fichier avec dossier
    Par pcarrey dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 17/01/2017, 09h08
  2. Réponses: 9
    Dernier message: 29/10/2005, 20h11
  3. [JFileChooser]Sauver un fichier avec extension forcée
    Par FLCEOAP dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 03/03/2005, 01h11
  4. Réponses: 4
    Dernier message: 24/08/2004, 13h54
  5. [ZIP]besoin de lire des fichiers avec l'extension tar.gz
    Par mathieublanc13 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 24/05/2004, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo