¿Cómo cargar un archivo desde la aplicación en VC ++ 6 a un servidor web?
-
05-07-2019 - |
Pregunta
Tengo una aplicación en VC ++ 6 (no MFC), la función requiere que cargue un archivo en un servidor web de forma regular. El servidor web está bajo nuestro control, los scripts / páginas de carga anónima ya están configurados y aceptan un archivo manualmente.
¿Cómo programar en VC ++ 6 para subir? ¿Qué clases usar? Entiendo que es mucho posible con smtp y ftp, pero ¿cómo a través de http?
Solución
En Windows 2000, puedes usar InternetWriteFile API
Abra la sesión usando InternetOpen
Abra la URL usando InternetOpenUrl
y cree buffers para leer el archivo del sistema de archivos y use InternetWriteFile para enviarlo al servidor abierto por InternetOpenUrl
Para usar HTTP específicamente, puede usar WinHttpWriteData API
las funciones de soporte necesarias para esto son similares a las anteriores, y están bien definidas en MSDN