Ich kenne
Indy zu wenig, aber mit ICSOverbyte (via GetIt erhältlich) ist das Übertragen von grossen Files problemlos machbar.
Mit ICS werden viele Beispielprogramme installiert. Ein
ftp Beispiel findest du unter
C:\Users\...\Dokumente\Embarcadero\Studio\21.0\Cat alogRepository\ICS_FMX-8.64-Sydney\Samples\Delphi\FtpDemos ( Du schreibst, dass
ftp auf einigen Systemen blockiert wird. Dann würde man wohl am besten diese Hindernisse aus dem Weg räumen.)
Auch ohne
ftp, zum Beispiel via ICSOverbytes TWSocket funktioniert der Upload von sehr grossen Files problemlos. Wie weiter oben erwähnt wird, sollte deine Programm nach einem Verbindungsunterbruch nicht wieder bei 0 beginnen müssen.