Если я делаю
curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_params);
сервер не увидит multipart, но если я прокомментирую вторую строку
curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
//curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post_params);
это подойдет.
Что здесь не так?
UPD: Итак, теперь вопрос в том, можно ли присвоить значение параметру, чтобы это значение было в массиве параметров POST на стороне сервера? Я пытаюсь
headers = curl_slist_append(headers, "Content-Disposition: form-data");
//action=upload
curl_formadd(&formpost,
&lastptr,
CURLFORM_COPYNAME, "action",
CURLFORM_COPYCONTENTS, "upload",
CURLFORM_CONTENTHEADER, headers,
CURLFORM_CONTENTTYPE, "Content-Type: multipart/form-data",
CURLFORM_END);
Но это не работает!
Заранее спасибо!