Auteur Sujet: Help Html (input Type=file Initialisation)  (Lu 4223 fois)

0 Membres et 1 Invité sur ce sujet

Kero

  • Invité
Help Html (input Type=file Initialisation)
« le: 29 avril 2003 à 11:49:48 »
<INPUT NAME="userfile" VALUE="c:\toto.txt" TYPE="file">
cet input permet de chercher un fichier à l'aide du bouton parcourir

Mais je n'arrive pas à initilialiser cet  input avec un fichier en particulier, "c:\toto.txt" par exemple
si vous avez une idee
 

Hors ligne Fozzy

  • VIP
  • *****
  • Messages: 1 787
    • http://kipt.mferon.com
Help Html (input Type=file Initialisation)
« Réponse #1 le: 29 avril 2003 à 11:56:18 »
c'est normal, c'est impossible. Pour des raisons de sécurité évidente, imagine qu'on pourrait récupérer tout un tas de fichiers sur ta machine sans que tu le sache.

Corby pas loguer

  • Invité
Help Html (input Type=file Initialisation)
« Réponse #2 le: 29 avril 2003 à 16:36:46 »
moi j'avais aussi des problèmes avec les input type file en javascript car je n'arrivais pas a mettre a vide la propriété value en faisant
document.form.nomInputFile.value="";

L'input type file garder sa valeur. Y a t il moyen d'effacer la value d'un champ input type file?Quelqu'un a t il déja eut ce probleme?

J'ai trouver une solution alternative mais elle ne marche pas trés bien car elle me laisse des erreur aleatoires, en fait je sauvais
les valeurs des  autres champs du formulaire dans des variables temporaires puis j'effectuais un reset du formulaire puis je ré affecter les variables dans leur champs, le problème c'est que si je fait plus d'un reset la validation de mon formulaire ne marche plus.

BlueWhisper

  • Invité
Help Html (input Type=file Initialisation)
« Réponse #3 le: 29 avril 2003 à 21:56:57 »
Il est impossible de modifier ce champ pour des raisons de sécurité... Il n'y a pas d'astuce...

Hors ligne Bruno II

  • Débutant
  • *
  • Messages: 73
    • http://
Help Html (input Type=file Initialisation)
« Réponse #4 le: 30 avril 2003 à 15:48:15 »
À ce propos, comment fait-on pour uploader un fichier depuis le client jusqu'au serveur ?  :unsure:  
Eating life since 1987.

Hors ligne anderson2

  • Connaisseur
  • ***
  • Messages: 426
    • http://www.rpg-maker.org
Help Html (input Type=file Initialisation)
« Réponse #5 le: 30 avril 2003 à 15:58:16 »
@ Bruno II: Va voir sur phpapps, le script de fablezouave notamment:

 Lien direct ici

Hors ligne Patanock

  • Connaisseur
  • ***
  • Messages: 277
    • http://www.potoland.com
Help Html (input Type=file Initialisation)
« Réponse #6 le: 30 avril 2003 à 16:00:29 »
Dans ta page client :
tu fais un form de ce style (surtout ne pas oublier le enctype, sans ca ca ne marchere pas...)

<form method="post" name="upload" action="upload.php" enctype="multipart/form-data">
<input type="file" name="fichier">
</form>


Dans ton script serveur :

if ($fichier!="none" && $fichier!="" && is_uploaded_file($fichier)) {
   $tmpfile = "nom que je veux donner au fichier";
   move_uploaded_file($fichier, $tmpfile);
}


Si tu veux garder le meme nom, la variable $fichier_name contient le nom d'origine du fichier, elle est créée automatiquement par le serveur...
De meme tu as d'autres variable du style $fichier_size etc...

Evidemment si ton champs s'appelle toto, les variables seront $toto_name et $toto_size...
 

Si vous cherchez une communauté et un tchat sympa, venez visiter le site qui déchire !!


Hors ligne Bruno II

  • Débutant
  • *
  • Messages: 73
    • http://
Help Html (input Type=file Initialisation)
« Réponse #7 le: 30 avril 2003 à 17:47:33 »
Super, mirci !  :)  :)  
Eating life since 1987.

Hors ligne Bouki

  • Habitué
  • **
  • Messages: 244
    • http://www.scripetudes.net
Help Html (input Type=file Initialisation)
« Réponse #8 le: 01 mai 2003 à 16:39:13 »
euh une énorme précaution à prendre, mettre un filtre en place avant de copier le fichier dans l'html et le php, ca évitera d'uploader un script php vicieux ou in vers sql... c'est le genre d'erreurs hyper bêtes qui sont fatales.
Bouki
oO .:: [ Mage développeur Bouki ] ::. Oo