Я хотел бы перенести текстовый файл на веб-сервер, используя wininet, как если бы файл передавался с помощью веб-формы, которая отправляет файл на сервер.
На основании полученных ответов я попробовал следующий код:
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 выполняется, но, похоже, он не получает правильные данные.
Может ли кто-нибудь дать мне дополнительную помощь или где-нибудь посмотреть? Спасибо.