WriteCGIData()
Syntax
Ergebnis = WriteCGIData(*Puffer, Größe)Beschreibung
Schreibt binäre Daten in die CGI-Ausgabe. Wenn binäre Daten gesendet werden, dann sollte der 'content-type' Header auf 'application/octet-stream' gesetzt werden.
Parameter
*Puffer Der zu schreibende Speicherpuffer. Größe Die zu schreibende Größe (in Bytes).
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn die Daten erfolgreich in die CGI-Ausgabe geschrieben wurden.
Beispiel
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") Size = Lof(0) *Buffer = AllocateMemory(Size) ReadData(0, *Buffer, Size) ; Liest die gesamte Datei in den neu allozierten Puffer WriteCGIData(*Buffer, Size) ; Schreibt den gesamten Puffer in die CGI-Ausgabe CloseFile(0) EndIf
Siehe auch
InitCGI(), WriteCGIHeader(), WriteCGIFile()
Unterstützte OS
Alle