我正在使用 Indy Ftp(IdFtp1) 通过 Delphi 的 ftp 将压缩文件发送到服务器。该应用程序正在数百台客户计算机上使用。三个客户面临同样的问题。执行 put 命令后,在文件上传操作结束时仅传输 100%,出现“Connection Closed Gracefully”错误,上传的文件已损坏。 当从服务器下载 zip 文件并尝试打开它时,Winrar 程序说:
归档意外结束。
附加信息:
源码如下:
Line1: IdFTP1.Connect;
Line2: IdFTP1.TransferType := ftBinary;
Line3: IdFTP1.Put(strFileName);
Line4: IdFTP1.Disconnect;
错误发生在第 3 行,它阻止与服务器断开连接。