最近,我们将承载我们域名的公司从Windows改为Linux主机。从那时起,我使用TIdFTP上传的任何文件都没有错误地上传,但是当我试图下载这个文件时,文件就被破坏了。例如,我上传了一个ZIP文件,当我尝试下载时,我无法扩展ZIP。
如果我使用常规FTP客户端(如Filezilla ),则不会发生错误。
为了避免这个问题,我可以在TIdFTP中尝试任何配置吗?
在我的代码中没有发生如下更改:
ftp.host := 'ftp.myhost.com';
ftp.Username := 'myusername';
ftp.password := 'mypassword';
ftp.Connect();
ftp.ChangeDir('public_html/downloads');
ftp.Put('c:\myfile.zip','myfile.zip');谢谢
发布于 2018-10-18 13:36:26
用于传输存档的TransferType组件的IdFTP属性值应该是ftBinary。
https://stackoverflow.com/questions/52874389
复制相似问题