2

私は c++ でアプリケーションを書いていて、画像ファイルを HTTP サーバーに送信しようとしています。以前はカールを使用したことがなく、少し混乱しています。ここでファイルを送信する良い例をいくつか見つけました:http://curl.haxx.se/libcurl/c/postit2.htmlしかし、リクエストする送信ファイルのバイトを追加する場所がわかりません。ファイルのバイトをリクエストに追加する方法を誰かに説明してもらえますか?

4

1 に答える 1

1

ラインで

curl_formadd(&formpost,
               &lastptr,
               CURLFORM_COPYNAME, "sendfile",
               CURLFORM_FILE, "postit2.c",
               CURLFORM_END);

ファイル名を変数「sendfile」に設定します。その後、このライブラリはポストフォームを使用してブラウザのように機能します (ソース コードの最初のコメントで説明を確認できます)。そのため、ライブラリはファイル「postit2.c」の内容を送信します (CURLFORM_FILE について読む必要があります)。

また、 Send multiple files via HTTP POST with libcurlを読むのも役に立つかもしれません

于 2013-09-19T09:05:36.527 に答える