【解決方法】curl を使用して C++ から PHP サーバーにファイルをアップロードする方法

プログラミングQA


非常に古くて紛らわしいため、curl のドキュメントや例のリンクは提供しないでください。
タイプ .docx または .pdf のファイルを C++ から php スクリプトに送信すると、それらを php サーバーのフォルダーに保存できる非常に単純な例が必要です。

私が試したこと:

これは、curlを使用してC ++から変数の値を送信する方法を知っていることですが、テーブルではなくphpサーバーのフォルダーにファイルをアップロードする方法を探しています

CURL * curl;
	curl_global_init(CURL_GLOBAL_ALL);
	CURLcode res;

	string UserName = pcobj.getUserName();


	string request = "UserName=" + UserName;
	string url = "http://localhost:8084/project/Files.php";
	curl = curl_easy_init();
	if (curl)
	{
		curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
		curl_easy_setopt(curl, CURLOPT_POSTFIELDS, request.c_str());
		res = curl_easy_perform(curl);
		if (res != CURLE_OK)
		{
			fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
		}
		curl_easy_cleanup(curl);
	}
	curl_global_cleanup();

解決策 1

のコメントを参照してください。 libcurl – curl_easy_perform()[^].

コメント

タイトルとURLをコピーしました