Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Geparstes PHP Image mit iDHTTP downloaden

  Alt 26. Sep 2006, 22:05
Wieso nicht? Mach doch einfach sowas:

Delphi-Quellcode:
var graphic: TGraphic;
    ms: TMemoryStream;
begin
ms:=TMemoryStream.Create;
graphic:=TJPEGImage.Create; //Oder eine andere Klasse abgeleitet von TGraphic, je nach Bildformat
try
IdHTTP.Get('http://www.server.de/bild.php', ms);
ms.position:=0;
graphic.loadfromstream(ms);
finally
ms.free;
graphic.free;
end;
end;
Das mit dem PHP-Code läuft übrigens in etwa so ab (vereinfacht):
1. Indys senden HTTP-Request an den Server
2. Server schaut in die Datei, merkt, dass es eine PHP ist, parst sie und sendet das Ergebnis als HTTP-Response zurück
3. Indys empfangen den Response und die Methode Get wird beendet und liefert das Ergebnis ab.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat