0

ポストコールを使用してサーバーに情報をアップロードしています(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 に答える