Blacknight91
Messages postés77Date d'inscriptionvendredi 26 mars 2004StatutMembreDernière intervention24 avril 2007
-
27 janv. 2005 à 11:21
cs_SerwoliX
Messages postés17Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention20 mars 2005
-
28 janv. 2005 à 13:15
[mailto:Bl@cknight Bl@cknight]
Bonjour,
Je suis totalement débutant en javascript.
Je voudrais savoir s'il est possible d'auto exécuté un formulaire d'une page web dont les paramètres sont passés par méthode GET ?
Ceci afin d'uploader un fichier depuis mon pc vers mon site par HTTP.
En fait:
- Depuis une application C#, j'execute une requette http (http://monsite.fr/upload.php?fichier=c:\monimage.bmp).
(Je n'ai pas réussi a créé une requette personnalisé utilisant la methode POST)
- L'upload.php récupère donc les paramètres et doit s'auto exécuter afin de valider le formulaire en d'envoyer le fichier local sur mon site par HTTP.
Cela fonctionne très bien en manuel (on remplit le formulaire, et clic sur le bouton)
cs_SerwoliX
Messages postés17Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention20 mars 2005 27 janv. 2005 à 18:27
Pour autoexecuter un form, tu dois le recréé par php comme ci dessus (value="$variablearécup"), en lui donnant un ID (<form name='dfkj' id='ICI'...... puit rajouter juste après le formulaire le javascript suivant en adaptant le "IDdunouvoFORM'
si qui donnera qqch comme:
echo'<FORM ACTION="upload.php" ID="form1" METHOD="post" target="_self">
"></FORM><script type="text/javascript"> document.getElementById(\'form1\').submit(); </script>'; exit;}
A toi d'adapter le script mais l'essentiel de ta question se résume dans "><script type="text/javascript"> document.getElementById(\'form1\').submit(); </script>"
Blacknight91
Messages postés77Date d'inscriptionvendredi 26 mars 2004StatutMembreDernière intervention24 avril 20071 28 janv. 2005 à 11:38
[mailto:Bl@cknight Bl@cknight]
J'ai oublié de dire:
Apparemment, les valeurs passées à l'input type file ne passe pas lorsque l'on réexecute le formulaire.
Cela me retourne une erreur: Unable to access: copy().
Je pense que $fichier est vide.