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 : 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>
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).

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 : 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);
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 .

Merci beaucoup de toute les ideés que vous pourriez m'apporter!

Cordialement,

Lomi