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?