|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
Bonjour,
Voilà je suis en stage et je travail avec scene7 j'utilise l'api pour upload et très simplement quand je fait un formulaire tout simle comme ceci : Code :
Ce que je cherches à faire moi c'est d'automatiser ça en gros de simuler ce post j'ai bien tenter avec la bibli curl mais j ai fail... Code :
Merci beaucoup de toute les ideés que vous pourriez m'apporter! Cordialement, Lomi |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
t'as bien mis le @ dans ton $file_path ?
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
héhé stealth mon sauveur comme d'hab ! cependant celle ci je l avais déjà vu
tu aurais pas d'autre piste que Curl sinon? car curl me sors par les trou de nez, en fait envoyer un post quand y a pas de files c est plutôt simple , mais envoyer un post quand y a un file et qu'il faut récupérer la réponse ça deviens beaucoup plus tendu |
|
|
00
|
|
|
#4 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
il doit être en realpath
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
10
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
mon
Code :
$post = array( "photo" => '@'.$file_path ); |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
non pas bon :
@/var/user/9/Z/h/Screenshot.png
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
Code :
PHP Warning: curl_setopt(): open_basedir restriction in effect. File(/var/user/9/Z/h/Screenshot.png) is not within the allowed path(s): (/var/www:/tmp) in /home/uad/Uad/lib/sys/class/CDN.class.inc on line 58 |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
ton fichier est hors de ton openbasedir
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
mais je suis en local de toute façon si je résous mon problème sur mon apache sur mon pc une fois que je passerais ca en prod j'aurais le même soucis
sinon j'ai fait : Code :
$post = array( "photo" => '@'.realpath($file_path)); et ça me rends Code :
@/home/uad/Uad/var/user/9/Z/h/Screenshot.png Je pense aussi que le problème eput venir du fait qu'il s'attends a une image poster un form enctype="multipart/form-data" et que je lui envoi une image (je sais pas sous quelle fome) |
|
|
00
|
|
|
#10 | ||
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
Personne d'autre n'a une idée ? j'ai du mal a croire que ce soit si dur que ça de post le code suivant sans passer par une page we j'ai du louper un truc évident mais quoi ? A savoir que j'upload l'image au préalable sur mon serveur et que ca fonctionne ...
Code :
|
||
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
au pire fait le en raw avec fsocketopen ou stream_socket_client
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
t'as essaye de la faire en local (CURLOPT_URL) pour tester avant ?
__________________
http://blog.stealth35.com/ |
|
|
10
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
Histoire de vérifié si j'arrive a récuperer ce qui est dans le $_FILES etc ? pas con ! J'avais pas penser à faire ça, justement ce qui me saoulait c'est que j'avais rien comme retour pour debugger et tout je pédalais un peu dans le vide , t'a raison je vais créer un php cible de test pour pouvoir debugger plus rapidement , je reviens vers vous si je recoince méchamment
|
|
|
00
|
|
|
#15 | ||||||||
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
me revoilà , alors ça fonctionne en local avec le code suivant
Code :
Code :
voilà le contenu de $_FILES dans mon fichier test Code :
Code :
|
||||||||
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
quelle etait l'erreur de retour avec curl_error sur l'autre site ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 | ||||
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
Code :
CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir J'ai envoyer le formulaire a la main sur mon test également histoire de comparer les 2: $_FILES valeur du $_FILES générer par la formulaire a la main dans le test.php (serveur windows)= Code :
Code :
|
||||
|
|
00
|
|
|
#18 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
le problème vient de ta conf de PHP
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#19 |
|
Candidat au titre de Membre du Club
![]() Louis Gentil Inscription : juillet 2010 Messages : 47 ![]() |
Mais je n'utilises plus cUrl pour mon script , c'est quand même ça le problème ? !
pourquoi ca marcherait sur http://serveurtest.dev/test.php et pas sur l'url distante ? |
|
|
00
|
|
|
#20 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
il te rend quoi comme contenu ? ton site ne propose pas d'API ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com