Comment télécharger un fichier image en utilisant le programme cgi écrit en langage c?

Je voulais télécharger un fichier image jpeg sur le serveur. J’ai un serveur Web GoAhead qui ne prend en charge que le programme cgi c en tant que gestionnaire au niveau du serveur.

Quelqu’un peut-il savoir comment gérer un fichier image posté dans un programme avec un fichier cgi en langage c?

Pour obtenir les données POST, lisez simplement stdin. La variable d’environnement CONTENT_LENGTH vous indique à quoi vous attendre, mais vous devez bien sûr rendre votre code robuste contre tout ce qu’un utilisateur potentiellement malveillant peut vous infliger.

Le serveur Web GoAhead a un filtre de téléchargement de fichier à cette fin. Le filtre de téléchargement reçoit le fichier téléchargé et l’enregistre sur le disque. Il définit ensuite des variables de demande décrivant le téléchargement. Ces variables sont accessibles via CGI ou via des fonctions d’action ou des modèles JST.

Il y a un exemple dans test.c. Recherchez uploadTest ().

Voir: https://github.com/embedthis/goahead/blob/master/test/test.c