libcurl'的mime api替代方案;s curls form_缓冲区字段

libcurl'的mime api替代方案;s curls form_缓冲区字段,curl,libcurl,mime,Curl,Libcurl,Mime,最近,我切换到了curl 7.59,并按照curl文档的建议,将表单数据上传替换为mime上传。我找不到等效的mime api来设置CURLFORM_BUFFER字段,该字段当前用于在我的应用程序中设置文件名字段。有人知道要使用哪个mime api(类似于curl_mime_数据(CURLFORM_BUFFERPTR,CURLFORM_BUFFERLENGTH)或curl_mime_名称(CURLFORM_COPYNAME))吗 这就是我所指的mime示例: 根据以下文件: 卷形缓冲区 用于自定

最近,我切换到了curl 7.59,并按照curl文档的建议,将表单数据上传替换为mime上传。我找不到等效的mime api来设置CURLFORM_BUFFER字段,该字段当前用于在我的应用程序中设置文件名字段。有人知道要使用哪个mime api(类似于curl_mime_数据(CURLFORM_BUFFERPTR,CURLFORM_BUFFERLENGTH)或curl_mime_名称(CURLFORM_COPYNAME))吗

这就是我所指的mime示例:

根据以下文件: 卷形缓冲区

用于自定义文件上载部件,无需使用CULLFORM_文件。它告诉libcurl文件内容已经存在于缓冲区中。参数是一个字符串,它在内容头中提供文件名字段。

我想您需要它,您可以使用它在常规“部件”上设置文件名,使其外观和行为类似于上传到接收器的文件

例子 从内存上载图像并使其显示为文件上载:

 curl_mime *mime;
 curl_mimepart *part;

 /* create a mime handle */
 mime = curl_mime_init(easy);

 /* add a part */
 part = curl_mime_addpart(mime);

 /* point out the image data buffer */
 curl_mime_data(part, imagebuf, imagebuf_len);

 /* set a file name to make it look like a file upload */
 curl_mime_filename(part, "image.png");

 /* set a name on the part */
 curl_mime_name(part, "my-avatar");