【发布时间】:2017-12-17 01:41:36
【问题描述】:
idFTP Indy 组件尝试从我们的服务器下载文件时遇到问题。它下载了 99% 的文件,然后就挂起。 GET 语句不返回。最近发生的所有变化是我们已经从运行 win 8.1 的台式机转移到运行 win10 的笔记本电脑。如果我将进度和完整文件大小写到屏幕上,它会很快下载,直到最后,最后一个字节还没有完成。我要下载的文件是 15,573,350 字节。它达到大约 14MB(相当快)并停止。我试过下载另一个文件,还是一样。
有什么想法吗?
这是代码,没有什么花哨的。我已经从我们的工作应用程序中复制了它来尝试测试它,看看它是否在主项目中。
with IdFTP1 do
begin
Host := 'xxx';
Username := 'xxx';
Password := 'xxx';
passive := True;
Connect;
ChangeDir('Service_Update');
ChangeDir('QA');
Self.Caption := Size('jam.zipper').tostring;
TransferType := ftBinary; //tried with and without
Get('jam.zipper','jam.zipper',true);
Button1.Caption := 'Done'; //never gets here
end;
【问题讨论】:
标签: delphi ftp windows-10 indy delphi-xe6