Einzelnen Beitrag anzeigen

schwarzerlotus

Registriert seit: 25. Jul 2011
22 Beiträge
 
#3

AW: Bitmap an Formular senden mit Indy

  Alt 12. Feb 2013, 12:51
das war schonmal ein guter Tipp.

Zum einen habe ich nun ein bmp file anstelle eines jpg in das Image geladen und ich hab in einem anderen Beitrag gefunden, dass man wohl die Position im Stream verändern muss ehe man diesen nutzten kann

  bildstream.seek(0,sofromBeginning);

Danach klappt das hier zumindest mal

Delphi-Quellcode:
  Image1.Picture.Bitmap.SaveToStream(bildstream);
  bildstream.seek(0,sofromBeginning);
  Image2.Picture.Bitmap.LoadFromStream(bildstream);
Wenn ich die Position mittels seek aber auch bei dem TIdMultipartFormDataStream mache so erhalte ich weiterhin die selbe Fehlermeldung - allerdings sehe ich nun mit Wireshark, dass die Nachricht deutlich größer ist und es wird auch in dem Feld name="file" ein Part mit Media Type: image/bmp (9437238) gelistet.

Scheint also schon in die Richtung zu gehen. Hat jemand eine Idee was AddFile anders macht im Vergleich mit AddFormField + Stream?
  Mit Zitat antworten Zitat