IdFTP: TIdFTP;
...
procedure TForm1.IdFTPWorkEnd(ASender: TObject; AWorkMode: TWorkMode);
begin
IdFTP.Disconnect;
try
IdFTP.Connect;
IdFTP.ChangeDir(directory);
IdFTP.Put(fileName, ExtractFileName(fileName));
except
end;
end;
これはほとんどのコードです。 完全な1つのアップロードは別のを開始するとき、私は希望しますが、このコードは、エラー10048インディFTPクライアントが別のアップロードを開始しようとしたときにエラーが発生しましたか?
- それがサーバーにファイルやコマンドのシーケンスをアップロードする正しい方法はあるが上昇するようですか?
- なぜこのエラー10048が起きているのですか?
:別のファイルをアップロードするための正しい方法は、単に
Put()
終了し、例えば前回の呼び出し後に再度Put()
を呼び出すことですか?ユーザー名とパスワードをどのように設定しますか?アクティブ対受動? Binmodeとascii?私はあなたのために何をしていますか?ここにはあまりコードはありませんが、バグを持つ場所がもっとあるはずです。 – sarnoldi - プロシージャ内の他のコードから左に移動します。 (取り外された)。サーバはポート21に接続され、転送タイプはバイナリ、アクティブモードです。すべての接続を受け入れるように設定されています(匿名モード)。 –
IdFTPのonWorkEndプロシージャのものです。 –