Fonction CGI qui renvoie une image - C++ - Programmation
MarshPosté le 27-02-2003 à 14:55:46
Bonjour, J'expliquemon problème: J'ai un CGI (nommé "cam" ), et une image (nommée "test.jpg" ). Ce que je voudrais faire, c'est qu'avec la commande "cam?takepic" je récupère cette image. Actuellement, la fonction ressemble à ceci:
Citation :
if (strcmp(CgiRequest->fArgumentBufferPtr, "takepic" ) == 0) { CgiRequest->fHttpResponse = CgiHttpOk; CgiRequest->fDataType = CGIDataTypeImageJpeg; // return a jpg picture
Je suppose qu'il faut faire une allocation mémoire (farcalloc), y mettre l'image, définir un pointeur de début de la zone mémoire et connaitre la taille prise en mémoire. Le problème, c'est comment ?? Ca ne doit pas être bien compliqué, mais je ne sais pas comment faire.
Merci
--------------- Nos seules limites sont celles que nous nous imposons
Marsh Posté le 27-02-2003 à 14:55:46
Bonjour,
J'expliquemon problème:
J'ai un CGI (nommé "cam" ), et une image (nommée "test.jpg" ).
Ce que je voudrais faire, c'est qu'avec la commande "cam?takepic" je récupère cette image.
Actuellement, la fonction ressemble à ceci:
if (strcmp(CgiRequest->fArgumentBufferPtr, "takepic" ) == 0)
{
CgiRequest->fHttpResponse = CgiHttpOk;
CgiRequest->fDataType = CGIDataTypeImageJpeg; // return a jpg picture
CgiRequest->fResponseBufferPtr = ???;
CgiRequest->fResponseBufferLength = ???;
return;
}
Je suppose qu'il faut faire une allocation mémoire (farcalloc), y mettre l'image, définir un pointeur de début de la zone mémoire et connaitre la taille prise en mémoire.
Le problème, c'est comment ??
Ca ne doit pas être bien compliqué, mais je ne sais pas comment faire.
Merci
---------------
Nos seules limites sont celles que nous nous imposons