Version complète: sur le forum Webmaster Hub : champ input file d'un formulaire
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Le Webdesign
sulkie
Bonjour,

J'ai un formulaire qui comporte plusieurs champs input...
et pour tous j'arrive à faire apparaître un texte par défaut (type text, textaera...), mais pour mon champ de type file, je n'y arrive pas... :gueule:

Le voici :
CODE
<input type="file" size="40" name="image" value="<? echo $image_modif; ?>">


Sachant que cette valeur par défaut est un variable php, et elle contient bien quelque chose car je peux l'afficher en dehors de mon input...

J'espère que j'ai été claire... wacko.gif
Merci d'avance à ceux qui pourront me donner un coup de main !!! wink.gif
TheRec
Salut,

Pour des raisons de sécurité, aucun navigateur digne de se nom ne te laissera attribuer de valeur par défaut à un <input type="file">, que ce soit par Javascript ou par l'attribut value directement dans l'HTML.

Imagine les conséquences d'un tel champ avec une valeur par défaut s'il est caché.

Il n'y a pas de solution à ton problème désolé.
Dan
Tout à fait !

RFC1867 spécifie d'ailleurs ceci, dans la section 8 "Security Considerations"
CITATION
It is important that a user agent not send any file that the user has not explicitly asked to be sent. Thus, HTML interpreting agents are expected to confirm any default file names that might be suggested with <INPUT TYPE=file VALUE="yyyy">.


CITATION(traduction)
Il est important qu'un agent utilisateur n'envoie pas de fichier non expressément demandé par l'utilisateur. De ce fait, les agents interprétant le HTML sont supposés demander confirmation du nom de fichier par défaut qui pourrait être suggéré par <INPUT TYPE=file VALUE="yyyy">.
sulkie
ok, tant pis je vais me débrouiller autrement... wacko.gif

Merci bcp !!! wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.