在我的Delphi应用程序中,我尝试使用TidFTP客户端(Indy 10,Delphi 2007)下载文件,但结果文件比原始文件大。 我已经阅读了有关它和transferType的其他文章,但仍然没有解决问题。代码是
IdFTP1 := TIdFTP.Create(NIL);
with IdFTP1 do try
Host := 'www.mysite.com';
username := 'myName';
password := 'myPassword';
passive := TRUE;
Connect;
transferType := ftBinary;
IdFTP1.Get('mySite/data.zip','data.zip',TRUE);
finally
disconnect;
end;
如您所见,我在get之前设置了transferType,但是结果比原始大小更大(约375个字节)。
PS。使用相同的代码,过去(几年前)我没有遇到任何问题。是否可能由于服务器的设置更改?但是FileZila可以在同一文件上正常工作。