WriteCGIData()
Syntaxe
Resultat = WriteCGIData(*Memoire, Taille)Description
Écrit les données binaires sur la sortie CGI.
Arguments
*Memoire Le tampon en mémoire à écrire. Taille La taille (en octets) à écrire.
Valeur de retour
Renvoie une valeur non nulle si les données ont été écrites avec succès sur la sortie CGI.
Remarques
Lors de l'envoi des données binaires, l'en-tête "Content-Type" doit être défini en "application/octet-stream '.
Exemple
If Not InitCGI() Or Not ReadCGI() End EndIf WriteCGIHeader(#PB_CGI_HeaderContentType, "application/octet-stream") WriteCGIHeader(#PB_CGI_HeaderContentDisposition, "attachment; filename=image.png", #PB_CGI_LastHeader) If ReadFile(0, #PB_Compiler_Home + "examples/sources/data/world.png") Taille = Lof(0) *Memoire = AllocateMemory(Taille) ReadData(0, *Memoire, Taille) ; Lire l'intégralité du dossier dans le nouveau tampon mémoire WriteCGIData(*Memoire, Taille) ; Écrivez le tampon entier sur la sortie CGI CloseFile(0) EndIf
Voir aussi
InitCGI(), WriteCGIHeader(), WriteCGIFile()
OS Supportés
Tous