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

StackOverflow https://stackoverflow.com/questions/1805421

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Откройте сеанс с помощью InternetOpen

Откройте URL, используя InternetOpenUrl

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

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

Функции поддержки

, необходимые для этого, аналогичны приведенным выше, и они хорошо определены в MSDN

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top