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

HTML Discussion :

IE et les input type=file


Sujet :

HTML

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1
    Par défaut IE et les input type=file
    Bonjour a tous,

    J'ai un formulaire comprenant un input type file destiné a uploader un fichier.
    J'effectue différent test de vérification sur cet input :

    - J'ai un javascript qui vérifie au moment ou on clique sur le bouton de soumission si le comptenu du champ n'est pas vide. Dans ce cas le formulaire , n'est pas envoyé.

    - Ensuite en php, lors de la "réception" du formulaire, je teste la taille du fichier envoyé. En cas de taille nulle, c'est a dire si l'utilisateur a entré n'importe quoi a la main, j'affiche une erreur et je redirige vers le formulaire.

    Sous firefox tout passe sans problème.

    Mais sous IE, si le contenu de mon input ne correspond pas a un fichier existant, il ne m'affiche pas mon erreur générée en php, il ne soumet tout simplement pas le formulaire.

    Alors voila ma question (ouf) :

    Apparement IE vérifié tout seul si le contenu de l'input (uniquement lorsqu'il est rempli) correspond a un fichier réel ou non.

    Existe-t-il un moyen de l'empecher de le faire, ou alors de lui faire faire de façon a ce que je puisse afficher un message en chemin ?

  2. #2
    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
    J'aurais tenté un truc :

    sur le onchange de l'input file essaye de faire un xmlhttprequest sur le fichier en local (je ne sais pas si c'est possible mais ça vaut le coup d'essayer) comme ça si le nom de fichier n'existe pas tu le saurais avant même d'envoyer le forumlaire ...
    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 !

  3. #3
    Invité de passage
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1
    Par défaut Re: IE et les input type=file
    Citation Envoyé par bibendum
    Bonjour a tous,

    J'ai un formulaire comprenant un input type file destiné a uploader un fichier.

    ...
    Apparement IE vérifié tout seul si le contenu de l'input (uniquement lorsqu'il est rempli) correspond a un fichier réel ou non.

    Existe-t-il un moyen de l'empecher de le faire, ou alors de lui faire faire de façon a ce que je puisse afficher un message en chemin ?
    J'ai un pb similaire avec IE et ce type de champ...

    Dans un formulaire de création de page, je veux saisir un lien, soit vers un fichier interne (d'où le type file) soit vers un site externe que je saisis à la main dans le champ.

    Sous firefox, pas de soucis, sous IE 6.0.2880.1106 (W2K) ça fonctionne
    mais sous IE 6.0.2900.2180 sous XP SP2 ça ne marche plus...

    J'ai peut-être trouver une piste là :

    http://msdn.microsoft.com/library/de...file.asp<br />

    mais c'est pas clair...

Discussions similaires

  1. [JSP]<input type="file">
    Par phoebe dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 16/07/2012, 19h50
  2. [PHP 4] Uploader plusieurs fichiers si les inputs type file sont remplis
    Par sooprano dans le forum Langage
    Réponses: 4
    Dernier message: 09/03/2010, 00h24
  3. [HTML] Nommer les boutons générés par <input type=file>
    Par elspliffo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/09/2007, 12h45
  4. [Conception] problème avec firefox sur les champs input type="file"
    Par maverick56 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 11/05/2007, 10h57
  5. Réponses: 12
    Dernier message: 28/04/2006, 11h38

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