将图片文件跟在参数的后面,
这里的curl和参数需要根据自己的需要修改
char *url=" ";
CURL *pCurl = NULL;
CURLcode res;pCurl = curl_easy_init();
}
将接收到缓存区的图片直接post到指定服务器。
CURL* curl;
int ret = 0;
char *url = " "; //同样的url自己指定
struct curl_httppost *post = NULL;
struct curl_httppost *last = NULL;
curl_formadd(&post, &last,
CURLFORM_COPYNAME, "body", //json字符串的参数名
CURLFORM_COPYCONTENTS, szJsonData, //json字符串
CURLFORM_END
);
curl_formadd(&post, &last,
CURLFORM_COPYNAME, "image", //图片的参数名
CURLFORM_BUFFER, "face.jpg", //图片名称 这里随便起的 如果不传会出错
CURLFORM_BUFFERPTR, (*it)->faceBuffer, //图片存放的数组
CURLFORM_BUFFERLENGTH, (*it)->faceBufLen, //存放图片数组长度
CURLFORM_END);
curl_formadd(&post, &last,
CURLFORM_COPYNAME, "backImage",
CURLFORM_BUFFER, "background.jpg",
CURLFORM_BUFFERPTR, (*it)->backgrdBuffer,
CURLFORM_BUFFERLENGTH, (*it)->backgrdLen,
CURLFORM_END);