int Post_Data_By_LibCurl(char *file_path, char *filename)
{
char url[256] = {0};
struct curl_httppost *FormPost = 0;
struct curl_httppost *LastPost = 0;
sprintf(url,"http://192.168.110.120:10086/image?name=test");
CURL *CurlHandle = curl_easy_init();
curl_easy_setopt(CurlHandle, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(CurlHandle, CURLOPT_URL, url);
curl_easy_setopt(CurlHandle, CURLOPT_VERBOSE, 1L);//打开终端打印
curl_easy_setopt(CurlHandle, CURLOPT_WRITEFUNCTION, write_callback);//设置回调函数
curl_easy_setopt(CurlHandle, CURLOPT_WRITEDATA, NULL);//设置回调函数的参数,获取反馈信息
curl_formadd(&FormPost , &LastPost, CURLFORM_COPYNAME, "file", CURLFORM_FILE, file_path, CURLFORM_END);
curl_easy_setopt(CurlHandle, CURLOPT_HTTPPOST, FormPost );
CURLcode nRet = curl_easy_perform(CurlHandle);
if (nRet == CURLE_OK) {
printf("perform successful\n");
} else {
printf("perform failed\n");
}
curl_formfree(FormPost );
curl_easy_cleanup(CurlHandle);
return nRet;
}