0

我正在使用 post call 将信息上传到服务器(使用 curlpp,但 libcurl 也可以直接使用)。

不时调用 CURLOPT_PROGRESSFUNCTION 回调,报告到目前为止发送了多少数据。当我上传文件时,我看到调用之间的差异非常小。

我想在发送每部分数据之前得到一个回调,其中包含现在要传输多少数据的信息。

4

2 回答 2

1

libcurl 中没有这样的回调。CURLOPT_DEBUGFUNCTION 基本上会告诉你这些信息,但是它被发送之后......

于 2012-10-10T13:02:08.413 回答
0

您可以通过传递CURLOPT_READFUNCTION给来使用要设置的回调curl_easy_setopt()

这假定此回调函数要读取的数据量将是要发送的下一个块的大小。

有关详细信息,请参阅此处:http ://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTREADFUNCTION

于 2012-10-10T11:43:42.707 回答