我的情况如下:
首次表单如下所示:
第一=是 fileupload = file
从第一次开始,我想改变 first = no但是,当我喜欢下面时,它会继续添加第一个=是否不,不是.....
curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "first", CURLFORM_COPYCONTENTS, "yes",
CURLFORM_END)
==>
curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "first", CURLFORM_COPYCONTENTS, "no",
CURLFORM_END)
TIA
答案 0 :(得分:1)
curl_formadd的语义是将一个部分添加到multipart / formdata HTTP POST。每次调用此API时,lastptr都会更新为指向表单的末尾。随后的调用会将数据附加到它。
我担心您需要重新启动表单才能将其设置为新值。您可能希望在重建之前使用curl_formfree()来清理表单。