[Résolu] sendhttpfile ???
Publié : lun. 16/mai/2011 18:46
...
Pour te forcer à aller voir ça de plus près, voici le code de son exemple 5 :Geo Trouvpatou a écrit :Salut.
Regarde du côté du wrapper LibCurl de Progi1984, il y a des exemples d'utilisations.
Code : Tout sélectionner
;================================================================
; Project LibCurl
; Title Sample_5
; Author Progi1984
; Date 19/01/2008
; Notes Send a HTTP request : POST
;================================================================
XIncludeFile "RW_LibCurl_Res.pb"
XIncludeFile "RW_LibCurl_Inc.pb"
Global curl, res.l
curl = curl_easy_init()
fp = OpenFile(#PB_Any, "Samples\Sample_5_POST_Return.html")
If curl
; First set the URL that is about To receive our POST. This URL can
; just As well be a https:// URL If that is what should receive the Data.
Debug curl_easy_setopt(curl, #CURLOPT_URL, @"http://rootslabs.free.fr/useful/RW_LibCurl_Post.php")
; Now specify the POST Data
Debug curl_easy_setopt(curl, #CURLOPT_POSTFIELDS, @"name=daniel&project=curl")
Debug curl_easy_setopt(curl, #CURLOPT_WRITEFUNCTION, @RW_LibCurl_WriteFunction())
; Perform the request, res will get the Return code
res = curl_easy_perform(curl)
Debug res
WriteString(fp, RW_LibCurl_GetData())
CloseFile(fp)
; always cleanup
Debug curl_easy_cleanup(curl)
EndIf
effectivement ! je ne sais pas quel taille font les fichiers que tu veux renvoyer, mais si ils ne sont pas trop gros tu devrait émuler un Post de formulaire et récupérer les données en php. Tu pourra plus simplement faire une vérification du fichier envoyé. Alors que là avec le ftp un moment ou a un autre le login et le pass sera en claire (même si dans la mémoire) et quelqu'un pourra les récupérer et en faire ce qu'il veut ! je crois que sur le forum anglais j'avais vu une commande pour envoyé des données dans un formulaire ...Ar-S a écrit :Je n'ai pas testé LibCurl mais le ftp comme le dit Chris parait le plus simple. Mais il est clair que coté sécurité, je suis pas sûr que ce soit le plus zen.