Page 1 sur 1
[Ex] Envoi d'un fichier avec requete POST
Posté : jeu. 28 juil. 2011 10:04
par timmalos
Bonjour à tous. J'ai vu pas mal de demandes concernant le protocole HTTP et les requetes GET, POST et co.
Voilà un exemple qui fait une requete GET sur une page de connexion, puis une requete POST qui transmet un fichier.
J'utilise mon site internet pour l'exemple, mais j'ai tout fait pour que le script soit le plus adaptable possible à d'autres besoins.
J'ai créé un compte pour l'occasion:
pseudo=autoitscript.fr
password=autoit
Le présent exemple va uploader votre fichier sur internet (C'est un compte public donc ne choisissez rien de personnel) et vous retourner le lien dans le presse-papier. Vous pouvez ensuite le faire partager à un ami qui télécharge directement votre fichier. (Un peu de pub au passage, ça fait pas de mal)
Vous pouvez vérifier la présence de votre fichier en vous connectant
ici
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : lun. 05 sept. 2011 18:15
par Kevzi
merci sa marche parfaitement
edit : mais si je veux faire sa mes avec des pages php et sans besoins de se connecter a un compte je fais comment
le lien pricipale c'est :
http://fousrires.tk/
lien où on doit mettre le le fichier
http://fousrires.tk/index.php
et la où on a le lien
http://fousrires.tk/index2.php
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : lun. 05 sept. 2011 20:09
par streg
Eux deux chose je ne trouve pas le code que tu as dit qu'il fallait changé, et tu pourrai plutôt faire un tutoriels?^^ pour que l'on comprennent mieux.
ps: sa m'affiche un autre message d'erreur :
line 1 (file
"c:\Users\Streg\appdata\local\temp\rad$dI78.382\simple.au3"):
#inclute "lib.au3"
Error: Error opening the file
Et si je fait avec f5 :
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3(1,10) : ERROR: can't open include file "Lib.au3"
#include "Lib.au3"
~~~~~~~~~^
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3(16,52) : ERROR: _HTTPSetUserAgent(): undefined function.
_HTTPSetUserAgent($ProgramName &'-'&$ProgramVersion)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3(17,28) : ERROR: _USB_GetFichier(): undefined function.
$fichier = _USB_GetFichier()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3(20,31) : ERROR: _USB_FenetreEnvoi(): undefined function.
_USB_FenetreEnvoi(1, $fichier)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3(21,51) : ERROR: _USB_Connexion(): undefined function.
$connexion = _USB_Connexion($_POST1,$_POST1_verif)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3(28,73) : ERROR: _USB_EnvoiFichier(): undefined function.
$return = _USB_EnvoiFichier($fichier, $connexion,$_POST2,$_POST2_verif)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Streg\AppData\Local\Temp\Rar$DI51.392\Simple.au3 - 6 error(s), 0 warning(s)
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : lun. 05 sept. 2011 22:51
par timmalos
Hmm vous vous n'avez pas complétement décompressé le fichier et vous l'avez certainement ouvert a travers Winzip ou autre.
si vous souhaitez que cela marche, re-telechargez le fichier .zip , décompressez le dans un dossier.
Concernant les modifications à faire, je m'en suis chargé et le nouveau fichier les contient.
Je vous rappelle que ceci est un exemple. Pour avoir plus d'aide, postez dans le forum 'Aide General'.
Re: [R] Envoi d'un fichier avec requete POST
Posté : lun. 16 janv. 2012 21:46
par ELGAMALI
Bonsoir Timmalos
Je tiens à vous féliciter pour le grand effort que vous avez réservé pour la création de cette application qui va rendre service à beaucoup de monde...
J'ai un petit souci quand je lance un test avec votre script sur mon serveur ovh il me sort l'erreur suivante:
"Erreur", "Le couple identifiant/mot de passe n'est pas correct.
De ce fait je vous pris de bien vouloir déceler
Code : Tout sélectionner
Global $ProgramName = "usbOnline",$ProgramVersion = "1.0"
Global $login = 'CONT@MOI.com', $password = '123456'
Global $serveur[3] = ["ftp.MOI.com", "/membres-connexion.html", "/usb-index.html"];Host, Page de connexion, Page du formulaire POST
Global $_POST1 = "nom_utilisateur=" & ($login) & "&mot_de_passe=" & ($password) & "&connexion_auto=on&submit=Connectez-moi+!&uniqid=formulaire_connexion"
Global $_POST1_verif = "Vous êtes maintenant connecté"
Global $_POST2 = "action=simple&Submit=Envoyer+mes+fichiers"
Global $_POST2_verif = "Fichier uploadé avec succès"
mon erreur merci beaucoup pour votre collaboration
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : lun. 16 janv. 2012 23:31
par lesolutionneur
Son script ne marche qu'avec son site, et là, à ce que j'ai compris, tu essaies de mettre ton propre ftp...
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : mar. 17 janv. 2012 09:16
par ELGAMALI
Bonjour à tous
Absolument, il faut que l'exemple de l'application soit universelle, sinon pourquoi il elle est publier sur se site?
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : mar. 17 janv. 2012 11:24
par lesolutionneur
Il montre l'utilisation de requêtes POST à travers un exemple, et il le fait sur son site pour faire un peu de pub !
Le but d'un exemple n'est pas forcément d'être universel

Re: [Ex] Envoi d'un fichier avec requete POST
Posté : mar. 17 janv. 2012 12:34
par ELGAMALI
C'est bien de faire de la pub pour faire connaître son site, l’idée est très positive.
De ce fait je vous propose de rependre l'exemple de notre ami Timmalos et de le traiter pour qu’il soit à la portée de tout le monde je crois que Timmalos ne serait pas contre.?
Je pense aussi que Timmalos devrait être le chef de fil étant donné que l'application est son idée.
Par contre que pensent les intervenants de ce site.
Merci
Re: [Ex] Envoi d'un fichier avec requete POST
Posté : jeu. 19 janv. 2012 18:43
par timmalos
Hmmm pour tout vous dire cet exemple n'etait même pas une pub au depart, mais pas mal de gens avaient toujours le même probleme, j'ai donc pris quelques minutes pour adapter mon script "personnel" le plus possible en sorte d'exemple, mais il faudrait que je finisse cet exemple pour le rendre plus général et pourquoi pas un tutoriel, mais en ce moment j'ai pas le temps désolé.