“连接正常关闭。” IndyFtp“PUT”命令后(Delphi-Indy FTP)

问题描述 投票:0回答:0

我正在使用 Indy Ftp(IdFtp1) 通过 Delphi 的 ftp 将压缩文件发送到服务器。该应用程序正在数百台客户计算机上使用。三个客户面临同样的问题。执行 put 命令后,在文件上传操作结束时仅传输 100%,出现“Connection Closed Gracefully”错误,上传的文件已损坏。 当从服务器下载 zip 文件并尝试打开它时,Winrar 程序说:

归档意外结束。

附加信息:

  • 我开发了另一个测试应用程序来调试问题。错误 发生在大小超过 300MB 的文件上。我测试了上传文件 从 2MB 到 140MB 没问题。
  • 我在那个局域网的另一台电脑上测试,结果是一样的。因此,问题似乎与调制解调器或互联网基础设施有关。计算机或调制解调器上没有活动的防火墙。我在计算机的调制解调器和窗口上都禁用了防火墙。

源码如下:

Line1: IdFTP1.Connect;
Line2: IdFTP1.TransferType := ftBinary;
Line3: IdFTP1.Put(strFileName);
Line4: IdFTP1.Disconnect;

错误发生在第 3 行,它阻止与服务器断开连接。

delphi ftp indy
© www.soinside.com 2019 - 2024. All rights reserved.