IdFTP.put 问题,上传较大文件时候,无反应。 ( 积分: 100 )

  • 主题发起人 主题发起人 YuYu200508
  • 开始时间 开始时间
Y

YuYu200508

Unregistered / Unconfirmed
GUEST, unregistred user!
较大文件也就二三十M;
无反应的表现就是,明明已经上传完了,但是程序还在执行IdFTP.put,不往下走了。
FTP服务器是ServerU。

由于我使用其它FTP工具连接这个ServerU服务器的时候,经常发现Ftp工具被ServerU主动断掉了。
因此我怀疑是ServerU接受晚了上传文件,就断掉这个连接,也不给客户端任何信息,导致客户端在那里死等。

不知怎么解决和确切原因。

源码很简单:
IdFTP.put(UploadFileName, ServerFileName);
//下面的语句就在这里等死 IdFTP.put 。
 
较大文件也就二三十M;
无反应的表现就是,明明已经上传完了,但是程序还在执行IdFTP.put,不往下走了。
FTP服务器是ServerU。

由于我使用其它FTP工具连接这个ServerU服务器的时候,经常发现Ftp工具被ServerU主动断掉了。
因此我怀疑是ServerU接受晚了上传文件,就断掉这个连接,也不给客户端任何信息,导致客户端在那里死等。

不知怎么解决和确切原因。

源码很简单:
IdFTP.put(UploadFileName, ServerFileName);
//下面的语句就在这里等死 IdFTP.put 。
 
我在本机安装了一个ServU6.01(那个FTP服务器版本是6.0),测试不出现问题。
***,一旦服务器端不由你控制,问题就出来了。
 
后退
顶部