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?