Как загрузить файл из приложения в VC ++ 6 на веб-сервер? - PullRequest
0 голосов
/ 26 ноября 2009

У меня есть приложение на VC ++ 6 (не MFC), функция требует, чтобы оно регулярно загружало файл на веб-сервер. Веб-сервер находится под нашим контролем, сценарии / страницы анонимной загрузки уже настроены, чтобы принять файл вручную.

Как запрограммировать в VC ++ 6 для загрузки? какие классы использовать? Я понимаю, что это очень возможно с SMTP и FTP, но как через HTTP?

1 Ответ

0 голосов
/ 26 ноября 2009

В Windows 2000 и выше вы можете использовать InternetWriteFile API

Открыть сеанс с использованием InternetOpen

Открыть URL с помощью InternetOpenUrl

и создайте буферы для чтения файла из файловой системы и используйте InternetWriteFile для отправки его на сервер, открытый InternetOpenUrl

Чтобы использовать HTTP конкретно, вы можете использовать WinHttpWriteData API

необходимые для этого функции поддержки аналогичны приведенным выше и хорошо определены в MSDN

...