Post 可以在cURL中自定义文件读取回调函数吗?

Post 可以在cURL中自定义文件读取回调函数吗?,post,curl,libcurl,multipartform-data,Post,Curl,Libcurl,Multipartform Data,我想上传一个带有cURL的文件。不是硬盘上的现有文件,而是内存中的文件,我在运行时编写该文件,并希望消除临时文件 IIRC,通过cURL,我们可以在发送普通post数据时自定义读取回调函数。那么,在读取文件时,特别是在与多部分post一起使用时,我们是否可以使用类似的机制来定制回调函数 谢谢并致以最良好的问候 是的,curl_Formad是你的朋友: 告诉libcurl使用CURLOPT_READFUNCTION回调获取数据。 传递给CURLFORM_STREAM的参数是传递给它的指针 read

我想上传一个带有cURL的文件。不是硬盘上的现有文件,而是内存中的文件,我在运行时编写该文件,并希望消除临时文件

IIRC,通过cURL,我们可以在发送普通post数据时自定义读取回调函数。那么,在读取文件时,特别是在与多部分post一起使用时,我们是否可以使用类似的机制来定制回调函数

谢谢并致以最良好的问候

是的,curl_Formad是你的朋友:

告诉libcurl使用CURLOPT_READFUNCTION回调获取数据。 传递给CURLFORM_STREAM的参数是传递给它的指针 read回调函数的第四个参数。如果你想让这个角色看起来像 如果要上传一个文件,请同时设置CURLFORM_FILENAME参数。笔记 当使用CURLFORM_STREAM时,CURLFORM_内容长度也必须为 设置零件的预期总长度。在中添加选项 libcurl 7.18.2