J'essaye de télécharger une image vers un site Web spécifique en utilisant php cURL mais je ne comprends pas vraiment quels paramètres dois-je envoyer parce que les données semblent un peu bizarres. Voici ce que j'ai eu avec l'analyseur http Type : multipart/form-data; boundary=---------------------------182983931283
curl post image multipart/form-data, php cURL a besoin d'aide! -----------------------------182983931283 Content-Disposition: form-data; name="file"; filename="Blue hills.jpg"
Content-Type: image/jpeg
Here appears the souce of the image itself like "ÿØÿàÿØÿàÿØÿàÿØÿàÿØÿàÿØÿà" -----------------------------182983931283 Content-Disposition: form-data; name="action" images -----------------------------182983931283 Content-Disposition: form-data; name="anonymous_email"
Y -----------------------------182983931283 Content-Disposition: form-data; name="site_id"
1 -----------------------------182983931283
et ainsi de suite sur d'autres paramètres. Le problème que j'ai, c'est que je ne comprends pas quelle est la limite, d'où puis-je l'obtenir (parce qu'elle n'apparaît pas dans le document html qui génère le POST et comment devrais-je faire le post? moi un exemple simple pour afficher les paramètres ci-dessus pour http://example.com Je vais certainement obtenir l'affaire Actuellement, je suis en utilisant la fonction suivante pour faire de la poste.
function processPicturesPage($title, $price, $numbedrooms, $description) { //Set the login parameters and initiate the Login process $fields = array(
« changedImages » => « », " site_id »=> "1" "posting_id"=> "" "current_live_date"=> "" "images_loaded"=> "", " image_actions"=> "" "title" => $ title,
); foreach ($ champs comme clé $ = valeur $) { $ fields_string. = $ Clé. '='. $ Valeur. ' & '; } rtrim ($ fields_string, '&'); $ URL = "http://www.example.com/cgi-bin/add_posting.pl"; return $ this-> processCurlrequest ($ URL, nombre ($ fields), $ fields_string); }
et dans le processusCurlrequest J'ai les options curl (cookies etc) et url.
Ugh, essayez de formater votre question! – metrobalderas