【发布时间】:2011-11-12 08:44:14
【问题描述】:
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。
- 将文件和命令序列上传到服务器的方法是否正确?
- 为什么这个错误 10048 会上升,以及如何解决它?
【问题讨论】:
-
如何配置连接哪个服务器和端口?你如何配置用户名和密码?主动VS被动? Binmode vs ascii?
i曾经为您做什么?这里的代码不多,感觉应该有更多的地方有错误。 -
i - 离开过程中的其他代码段。 (删除)。服务器连接在 21 端口,传输类型为二进制,主动模式,配置为接受所有连接 - 匿名模式。
-
IdFTP 的 onWorkEnd 过程中发生的事情。