Как загрузить файл из приложения в VC ++ 6 на веб-сервер?
-
05-07-2019 - |
Вопрос
У меня есть приложение на VC ++ 6 (не MFC), функция требует, чтобы оно регулярно загружало файл на веб-сервер. Веб-сервер находится под нашим контролем, сценарии / страницы анонимной загрузки уже настроены, чтобы принять файл вручную. Р>
Как запрограммировать загрузку в VC ++ 6? какие классы использовать? Я понимаю, что это очень возможно с SMTP и FTP, но как через HTTP?
Решение
В Windows 2000 и выше вы можете использовать InternetWriteFile API
Откройте сеанс с помощью InternetOpen
Откройте URL, используя InternetOpenUrl р>
и создайте буферы для чтения файла из файловой системы и используйте InternetWriteFile для отправки его на сервер, открытый InternetOpenUrl
Чтобы использовать HTTP конкретно, вы можете использовать WinHttpWriteData API
Функции поддержки, необходимые для этого, аналогичны приведенным выше, и они хорошо определены в MSDN