Я пытаюсь загрузить изображение на определенный веб-сайт, используя php cURL, но я не совсем понимаю, какие параметры мне нужно отправить, потому что данные выглядят немного странно. Вот что я получил с http-анализатором
Type : multipart/form-data; boundary=---------------------------182983931283
<code>
-----------------------------182983931283
Content-Disposition: form-data; name="file"; filename="Blue hills.jpg"<br>
Content-Type: image/jpeg</p>
<p>Here appears the souce of the image itself like "ÿØÿàÿØÿàÿØÿàÿØÿàÿØÿàÿØÿà"
<code>-----------------------------182983931283
Content-Disposition: form-data; name="action"
images
-----------------------------182983931283
Content-Disposition: form-data; name="anonymous_email"</p>
<p>Y
-----------------------------182983931283
Content-Disposition: form-data; name="site_id"</p>
<p>1
-----------------------------182983931283
и так далее по другим параметрам. Проблема, которая у меня есть, заключается в том, что я не понимаю, что такое граница, откуда я ее получаю (потому что она не отображается в HTML-документе, который генерирует POST, и как мне сделать пост. Если вы дадите Мне простой пример, чтобы опубликовать вышеуказанные параметры в http://example.com Я определенно получу хитрость.
В настоящее время я использую следующую функцию, чтобы сделать сообщение:
function processPicturesPage($title, $price, $numbedrooms, $description) { //Set the login parameters and initiate the Login process
$fields = array(
</code>
"updatedImages" => "",
"site_id" => "1",
"posting_id" => "",
"current_live_date" => "",
"images_loaded" => "",
"image_actions" => "",
"title" => $ title,
);
foreach ($ fields как $ key => $ value) {
$ fields_string. = $ key. '='. $ value. '&';
}
RTRIM ($ fields_string, '&');
$ URL = "http://www.example.com/cgi-bin/add_posting.pl";
return $ this-> processCurlrequest ($ URL, count ($ fields), $ fields_string);
}
и в процессеCurlrequest У меня есть параметры curl (куки и т. Д.) И URL.