Как cURL загружает файл? - PullRequest
       23

Как cURL загружает файл?

0 голосов
/ 16 марта 2012

Я пытаюсь опубликовать изображение на imageshack.us и нашел скрипт php curl, который отлично работает, за исключением того, что скрипт написан для файла в файловой системе. У меня уже есть данные изображения в переменной php, поэтому записывать их в файл просто для того, чтобы curl прочитал их и сделать сообщение, кажется глупым.

Мне просто интересно, смогу ли я получить curl для достижения того же конечного результата, передав ему данные изображения самостоятельно?

Вот как в настоящее время это делается:

$post['fileupload'] = "@".$filename;
...
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
...

1 Ответ

1 голос
/ 17 марта 2012

Чтобы ответить на мой собственный вопрос, вот как мне удалось вывести полный запрос curl в файл, чтобы я мог видеть, как он конструировал необработанный запрос:

curl --trace-ascii curltrace.txt --header "Connection: close" --form "fileupload=@bug.png" --form "key=thisismykey" http://www.imageshack.us/upload_api.php

Это помогло мнеочень, в случае, если кто-то еще мог извлечь выгоду из этого.

...