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 :

vérifier type mime en javascript AVANT upload ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut vérifier type mime en javascript AVANT upload ?
    Bonjour,
    je sais faire :
    AVANT soumission du formulaire (après clic sur "Parcourir") :
    -> vérifier l'extension en javascript ( on vérifie juste le nom du fichier) ;
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    var extensions_ok		= 'jpg,jpeg,png,gif';
    var file_name			= $(this).val().toLowerCase(); // nom du fichier (ici en jQuery)
    if(file_name!=''){
    	var file_array 		= file_name.split('.');
    	var file_extension	= file_array[file_array.length-1]; // extension du fichier (dernier élément)
    	if(extensions_ok.indexOf(file_extension)===-1) { 
    		alert('extension PAS ok');
    	} else { 
    		alert('extension OK');
    	}
    }
    APRES soumission du formulaire :
    -> vérifier l'extension en PHP ;
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $file_Extension = strtolower(pathinfo($_FILES['newsPhoto']['name'],PATHINFO_EXTENSION));
    -> vérifier le type MIME en PHP ;
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $finfo = new finfo(FILEINFO_MIME_TYPE, NULL); // Retourne le type mime
    $file_MimeType = $finfo->file($_FILES['newsPhoto']['tmp_name']);
    MAIS AVANT soumission du formulaire (après clic sur "Parcourir") :
    => est-il possible de vérifier le type MIME en javascript ?

    Si oui, comment ?
    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 387
    Par défaut
    Bonjour,

    Ceci répond-il à ta demande ?
    http://www.developpez.net/forums/d46...e-mime-upload/

    Cordialement.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour PP(Team),
    non.
    J'avais lu cette discussion avant : elle traite de la vérification en PHP (ce que je sais faire).
    Merci quand même.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    c'est qu' priori sans activeX ce n'est pas possible coté client ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Invité
    Invité(e)
    Par défaut
    C'est ce que je pensais.

    Je pense qu'une solution serait :
    - de télécharger via Ajax le fichier dans un dossier "temp" ;
    - et donc de vérifier le TYPE MIME en PHP du fichier téléchargé dans ce dossier.
    Mais je n'ai pas envie de télécharger n'importe quoi !!

    Je me trompe ?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ben deja si tu regardes l'autre post le fichier est testable pendant l'upload dans $_FILES
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Ajout type mime dans script form upload
    Par jules87 dans le forum Langage
    Réponses: 7
    Dernier message: 19/05/2013, 16h42
  2. Vérifier taille d'un fichier avant upload
    Par libuma dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 05/08/2010, 16h08
  3. Vérifier taille d'un fichier avant upload
    Par Guillaume_Caldera dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2009, 09h32
  4. [Upload] vérifier le type mime en upload
    Par SpaceFrog dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2007, 17h06

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