CURLOPT_POSTFIELDS CURL файл изображения поста, язык C - PullRequest
0 голосов
/ 04 ноября 2010

Интересно, есть ли у кого-нибудь опыт публикации файлов изображений с помощью CURL в C ..?

Я пишу программу для публикации на веб-сервисе типа Facebook, и все идет хорошо, кроме случаев, когда я пытаюсьпубликовать файлы изображений ...

Существует специальный формат, который нужен серверу или он не будет принимать сообщения ...

что-то вроде этого:

--- webformkitXXXXXXXX\ r \ n filename "somefile.jpg" \ r \ n

JPEG или ФАЙЛ ИЗОБРАЖЕНИЯ ЗДЕСЬ (в двоичном формате)

--- webformkitXXXXXXXX \ r \ n КОНЕЦ ----

Поэтому, когда я наконец-то смог запоминать вместе нужные мне фрагменты, я могу сохранить его в файл, и он выглядит просто отлично, но по захватам пакетов я вижу, что CURL не нравится братьдвоичный файл, кажется, что он обрезает буфер при первом знаке '\ 0', потому что он отправляет только 300 байтов, когда он должен отправлять 80K ...

Я использовал это:curl_easy_setopt (curl, CURLOPT_POSTFIELDS, data);

Спасибо!

1 Ответ

0 голосов
/ 04 ноября 2010

Вам нужно использовать CURLOPT_WRITEDATA и подключить функцию, которую вы написали для записи данных POST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...