ファイルをサーバーに投稿する Web フォームを使用してファイルが転送されているかのように、wininet を使用してテキスト ファイルを Web サーバーに転送したいと考えています。
受け取った回答に基づいて、次のコードを試しました。
static TCHAR hdrs[] = "Content-Type: multipart/form-data\nContent-Length: 25";
static TCHAR frmdata[] = "file=filename.txt\ncontent";
HINTERNET hSession = InternetOpen("MyAgent",
INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
HINTERNET hConnect = InternetConnect(hSession, "example.com",
INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
HINTERNET hRequest = HttpOpenRequest(hConnect, "POST", "test.php", NULL, NULL, NULL, 0, 1);
HttpSendRequest(hRequest, hdrs, strlen(hdrs), frmdata, strlen(frmdata));");
test.php スクリプトが実行されていますが、正しいデータを取得していないようです。
誰かが私に追加の助けやどこかを探すことができますか? ありがとう。