Einzelnen Beitrag anzeigen

Hobbycoder

Registriert seit: 22. Feb 2017
955 Beiträge
 
#9

AW: TIdHttpServer JPG-Upload von HTML

  Alt 16. Jul 2019, 13:59
Einen ersten Workaround habe ich gefunden. In der Unit IdMessageCoder Methode TIdMessageDecoder.ReadHeader Zeile 307
Alt:
Delphi-Quellcode:
  if LStrmPos >= LStrmSize then begin
    Result := '';
    Exit;
  end;
Geänder in:
Delphi-Quellcode:
  if LStrmPos >= LStrmSize then begin
    Result := '.'; //<-- in der IdMessageCoderMIME wird auf . getestet und VMsgEnd gesetzt
    Exit;
  end;
Auszug aus der IdMessageCoderMIME, Methode TIdMessageDecoderMIME.ReadBody (Ein paar Zeilen unter dem FIX):
Delphi-Quellcode:
        if LLine = '.then begin {Do not Localize}
          VMsgEnd := True;
          Break;
        end;
So scheint es bei mir zu funktionieren. Jetzt muss ich nur noch ergründen, warum der Filename nicht ausgewertet wird. Erste Vermutung: Implementierung fehlt wohl noch. (FFilename wird in IdMessageCoder/IdMessageCoderMIME nie beschrieben).
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat