Ich könnte dir einen http/https-Upload anbieten. TmpFile ist der komplette Pfad und Name der lokalen Datei:
NetHttpClient1.Put('http://deinedomain.de/'+RemoteDir+ExtractFileName(TmpFile), TmpFile);
Und zum Authentifizieren:
Delphi-Quellcode:
procedure TForm3.NetHTTPClient1AuthEvent(
const Sender: TObject; AnAuthTarget: TAuthTargetType;
const ARealm, AURL:
string;
var AUserName, APassword:
string;
var AbortAuth: Boolean;
var Persistence: TAuthPersistenceType);
begin
if AnAuthTarget = TAuthTargetType.Server
then
begin
{Achtung: bei falschem Password wird keine Exception (auch nicht beim Upload geworfen}
AUserName:='
deinusername';
APassword:='
deinpasswort';
end;
end;