Domanda

Ho un'applicazione in VC ++ 6 (non MFC), la funzionalità richiede che carichi un file su un server web su base regolare. Il server Web è sotto il nostro controllo, sono già impostati script / pagine di caricamento anonimi che accetterebbero un file manualmente.

Come programmare in VC ++ 6 per caricare? quali classi usare? Capisco che è molto possibile con smtp e ftp ma come tramite http?

È stato utile?

Soluzione

A partire da Windows 2000, è possibile utilizzare InternetWriteFile API

Apri sessione utilizzando InternetOpen

Apri l'URL usando InternetOpenUrl

e creare buffer per leggere il file dal filesystem e usare InternetWriteFile per inviarlo al server aperto da InternetOpenUrl

Per utilizzare HTTP in modo specifico, è possibile utilizzare WinHttpWriteData API

le funzioni di supporto necessarie per questo sono simili a quelle sopra, ed è ben definita su MSDN

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top