IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Formulaires > Champs > Les champs INPUT > Les champs de type FILE
        Est-il possible de personnaliser le bouton Parcourir d'un objet de type File ?
        Peut-on définir un répertoire par défaut dans un champ de formulaire de type file ?
        Quels sont les différents paramètres et explications que peut prendre enctype ?



Est-il possible de personnaliser le bouton Parcourir d'un objet de type File ?
auteur : Jérôme
Malheureusement non, il n'y a, à l'heure actuelle, aucune solution en (X)HTML/CSS. Mais il est possible d'utiliser une image, combinée avec du JavaScript.

lien : en Personnaliser un objet de type File avec du JavaScript

Peut-on définir un répertoire par défaut dans un champ de formulaire de type file ?
auteur : Giminik
Non, ce n'est pas possible pour les raisons suivantes :
  • Premièrement, les différents systèmes d'exploitation des visiteurs (linux, windows ou autre) n'ont pas la même syntaxe dans la hiérarchie des répertoires.
  • Deuxièmement, un répertoire n'existe pas forcément sur tous les systèmes. (il est tout à fait possible de nommer le répertoire windows : toto ou autres, et les lettres des disques durs ne sont pas forcément les mêmes)
  • Troisièmement, pour des raisons de sécurité. Admettons qu'il y ait un formulaire avec un champ de type fichier ayant pour valeur par défaut c:\windows\win.ini, lors de la validation du formulaire, ce fichier sera envoyé sans que le visiteur n'ait eu à faire quoi que ce soit, pour peu qu'il n'ait pas vu ce champ en validant le formulaire directement avec la touche ENTREE.

Vous comprenez alors aisément pourquoi cette valeur par défaut n'est pas utilisable.


Quels sont les différents paramètres et explications que peut prendre enctype ?
auteur : Jérôme
ENCTYPE="application/x-www-form-urlencoded | multipart/form-data | text/plain | Type de média selon RFC 2045"
L'attribut enctype indique comment les données doivent être encodées avant d'être envoyées au serveur. La valeur par défaut est application/x-wwwform-urlencoded. Ce type d'encodage remplace les espaces par un signe + et les autres caractères non imprimables par le signe %, suivi de leur représentation ASCII hexadécimale.

L'option multipart/form-data n'effectue aucune conversion et transfère les données sous la forme d'un document MIME. Elle doit être employée lorsque <input type="file"/> est utilisé.

Il est également possible d'utiliser un autre type d'encodage comme text/plain pour éviter toute forme d'encodage hexadécimal, ce qui peut être utile avec les formulaires transmis par courrier électronique.



Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.