Einzelnen Beitrag anzeigen

SyntaxXx

Registriert seit: 14. Dez 2008
328 Beiträge
 
Delphi XE4 Architect
 
#1

EInvaildGraphic (.jpg) bei download mit indy

  Alt 24. Jun 2010, 06:51
Hallo zusammen,

hab nun eine kleine Frage.
Und zwar möchte ich ein Bild herunter laden via Indy.

Normalwerseise funktioniert das auch wunderbar, nur hier jetzt eben nicht.
Das komische ist, was mir aufgefallen ist, dass in der URL vom Bild keine Endung steht.
So siehts aus:

www.beispiel.de/images/bild

Normalerweise müsste es aber ja so aussehen:

www.beispiel.de/images/bild.jpg


Das komische ist nur, wenn ich das Bild manuel abspeicher (Rechter Mausklick, Bild speichern) dann lädt Firefox das als .jpg herrunter.


So sieht mein Code aus:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var lstream : TFileStream;

begin
lstream := TFileStream.Create('Bild.jpg', FMCreate);
idhttp1.Get('www.beispiel.de/images/bild', lstream);
Form1.Image1.Picture.LoadFromFile('Bild.jpg');
FreeandNil(lstream);

end;

Könnt ihr mir sagen, warum ich den Fehler: EInvaildGraphic "Unbekannte Datei (.jpg)" bekomme?

Bzw. wie ich es machen kann, das Bild zu laden?

Geändert von mkinzler (24. Jun 2010 um 06:53 Uhr) Grund: Code-Tag durch Delphi-Tag ersetzt
  Mit Zitat antworten Zitat