CURLOPT_POSTFIELDS CURL后期图像文件,C语言

时间:2010-11-04 09:38:07

标签: c image post curl

不知道是否有人在使用CURL在C ...中发布图像文件的经验?

我正在写一个程序发布到Facebook Type网络服务,一切都很顺利,除非我试图发布图像文件...

服务器需要一种特殊格式,或者它不接受帖子......

类似的东西:

--- webformkitXXXXXXXX \ r \ n 文件名 “somefile.jpg为” \ r \ n

JPEG或图像文件在这里(二进制)

--- webformkitXXXXXXXX \ r \ n END ----

所以,当我终于能够将我需要的不同部分汇集在一起​​时, 我可以将它保存到文件中,它看起来很好,但我可以从数据包捕获中看到,CURL不喜欢使用二进制文件,它似乎是在'\ 0'的第一个符号处截断缓冲区,因为,它只发送300字节,当它应该发送80K ...

我一直在使用它:curl_easy_setopt(curl,CURLOPT_POSTFIELDS,data);

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用CURLOPT_WRITEDATA并插入您编写的函数来编写POST数据。