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 :
Ceci m envoi sur la page voulu bien sur et me renvoi un fichier xml avec les infos dont j'ai besoin (nottament l'url de l'image mtn qu elle est upload).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form action="https://s7ugc3.scene7.com/ugc/image?op=upload&upload_token=<?=$token; ?>&company_name=<?=$cpnname?>" method="post" enctype="multipart/form-data"> <p> Formulaire d'envoi de fichier :<br /> <input type="file" name="image" /><br /> <input type="submit" value="Envoyer le fichier" /> </p> </form>
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...
C'est possible que ce code fonctionne mais j'ai aucun moyen de récup le xml et du coup l'url donc forcément l'utilité est assez limitée .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $query = http_build_query(array('op' => 'upload', 'upload_token' => $token ,'company_name' => $cpnname)); $url = "https://s7ugc3.scene7.com/ugc/image?$query"; $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_VERBOSE, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, true); // same as <input type="file" name="file_box"> $post = array( "photo" => '@'.$file_path ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $response = curl_exec($ch);
Merci beaucoup de toute les ideés que vous pourriez m'apporter!
Cordialement,
Lomi
Partager