DELPHI:TIDFTP connetion closed gracefully

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:25:53
我用BDS2006运行的时候没有,偏偏发布的EXE运行又出来
try
idftpP.Host:=i_host;
idftpP.Username:=i_username;
idftpP.Password:=i_password;
idftpP.Connect;
idftpP.Login;
idftpP.ChangeDir('I_PHOTO');
if EXIST then//Check
idftpP.Delete(extractfilename(edfilename.Text));
idftpP.Put(edfilename.Text,extractfilename(edfilename.Text),true);
finally
idftpP.Quit;
end;
showmessage('Uploaded');
用的是indy9 ,FTP没问题的.OS自带的FTP服务
用DELPHI7的时候没问题。而且以前程序也是没有问题的,不知道从什麽时候开始就出现了。没做什麽动作,程序里所有与FTP连接上传的地方都如此,郁闷的 .
确切的说是:上传第1次的时候没问题,但第2次就出现问题,要关掉程序再打开

这个好象是服务器的问题吧?查查你的FTP服务器有什么问题没有

FTP服务器也是你自己写的?

这段代码我测试过了,没发现有什么问题,建议你加一些调试输入信息到里面,看看发布的时候在哪里出的错。另外,我测试的时候用的是Server-U架的服务器,你也可以换个服务器试试

服务器有没有重定向?是不是没处理重定向?