Come caricare un file dall'app in VC ++ 6 su un server Web?
-
05-07-2019 - |
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?
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