Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1198 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  method GET + input type file

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

method GET + input type file

n°1078170
nORKy
Grmmph...
Posté le 10-05-2005 à 17:25:17  profilanswer
 

voilà, soit un formulaire en méthode GET
soit un bouton parcourir (input type=file name=send_file)
je sélectionne un fichier (disons ~/bin/my_clean.sh
je valide
comme c'est une methode GET, je vois les valeurs dans mon url
comment est-il possible que send_file=my_clean.sh
Ou est passé le reste de mon chemin ?? j'en ai besoin ! je peux pas
devinez ou se trouve le fichier ;)
 
merci !

mood
Publicité
Posté le 10-05-2005 à 17:25:17  profilanswer
 

n°1078352
FlorentG
Unité de Masse
Posté le 10-05-2005 à 19:47:56  profilanswer
 

Ca dépend des browsers. Y'en a qui n'envoient que le nom du fichier (bien, full security), d'autres qui envoient tout (pas bien, j'aime pas qu'on connaisse mes dossier).

n°1078653
gatsusat
Posté le 10-05-2005 à 23:45:30  profilanswer
 

et puis envoyer un fichier avec une methode GET faut etre courageux, j'aurai plutot utiliser une methode POST.  
 
enfin c'est toi qui voit

n°1078902
nORKy
Grmmph...
Posté le 11-05-2005 à 09:55:40  profilanswer
 

beh si tu veux, le but au final est d'uploader un fichier. Donc que le mec vois son propre fichier dans la sa barre de lien, on s'en tape.
Mais bon, je vais passer en POST.. on verra si le browser skip toujours le chemin complet

n°1078913
nORKy
Grmmph...
Posté le 11-05-2005 à 10:05:08  profilanswer
 

voilà, meme en POST, je pers le chemin complet.. comment uploader un fichier alors ?? c'est pas possible. (j'utilise firefox)

n°1078919
gatsusat
Posté le 11-05-2005 à 10:07:58  profilanswer
 

le browser dans tous les cas skipera lchemin du fichier
 
as tu essayé ceci :
 dans ton formulaire tu créé un champ hidden, et kan tu envoi le formulaire tu copie le contenu du champ file dans le champ hidden et ensuite tu envoies le formulaire.
 
en clair ca donne ca :

Code :
  1. <form method="POST" enctype="multipart/form-data" onsubmit="document.getElementById('CheminFichier').value = document.getElementById('CheminFichier').value">
  2.     <input type="file" id="Fichier">
  3.     <input type="hidden" id="Texte">
  4.     <input type="submit" onclick="Lancer()" value="Tester">
  5. </form>


 
 
PS : QUAND TU UPLOAD UN FICHIER, TU N'AS PAS BESOIN DE CONNAITRE SON CHEMIN


Message édité par gatsusat le 11-05-2005 à 10:30:42
n°1078939
FlorentG
Unité de Masse
Posté le 11-05-2005 à 10:16:44  profilanswer
 

En espérant qu'il fasse ça pour un Intranet...

n°1078953
gatsusat
Posté le 11-05-2005 à 10:23:48  profilanswer
 

oui je sais florent, cehz toi le javascript est désactivé partout.
 
mais là j'ai répondu à sa question, et j'ai fait ça propre non ?


Message édité par gatsusat le 11-05-2005 à 10:27:33
n°1078962
FlorentG
Unité de Masse
Posté le 11-05-2005 à 10:27:49  profilanswer
 

J'aurais pas fait le submit comme ça... J'aurais plutôt utilisé l'évènement onsubmit de l'élément form qui fera juste l'affectation du hidden

n°1078965
gatsusat
Posté le 11-05-2005 à 10:29:15  profilanswer
 

attend je corrige

mood
Publicité
Posté le 11-05-2005 à 10:29:15  profilanswer
 

n°1079057
nORKy
Grmmph...
Posté le 11-05-2005 à 11:05:52  profilanswer
 

gatsusat a écrit :


PS : QUAND TU UPLOAD UN FICHIER, TU N'AS PAS BESOIN DE CONNAITRE SON CHEMIN


 
Merci, je sais, mais ce que je n'ai pas préciser, c'est que le fichier ne VA PAS SUR LE SERVEUR :)
en fait, je voulais faire un scp sur la machine cliente et une autre machine X.
 
mais si j'ai pas le choix, je fais ca en 2 temps, upload 'classique' sur le serveur et puis scp sur le client X

n°1079096
nORKy
Grmmph...
Posté le 11-05-2005 à 11:22:26  profilanswer
 

Je me rends compte que mon message n'est pas dans le bon forum. J'aurais du aller dans PHP
Car pour info, en php, pour envoyer un fichier, il n'y a rien a faire a part mettre le mon enctype. Apres toutes les infos nécessaires sont dans $_FILE[];
 
Mais moi, je voulais le chemin pour faire après un exec("scp toto@zorg:/fichier toto@leelo" );
 
voilà ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  method GET + input type file

 

Sujets relatifs
Firefox et les urls file://Erreur de Link : LNK1104 : file introuvable c:\Program.obj
MsChart type XY[perl] - reference vers un file handle
implémentation du VA_FILE et Pyramid-TreeFonction is_upload_file
[HTML/JS] Changer la couleur de fond d'un DIV ou d'un INPUT dynamiquemType de donnée
Convertir un JLabel en n'importe quel autre type[RESOLU] bizarrerie avec file_exists
Plus de sujets relatifs à : method GET + input type file


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR