【发布时间】:2018-10-18 12:45:49
【问题描述】:
最近,我们将托管我们域的公司从 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');
谢谢
【问题讨论】:
-
IdFTP 组件中的
TransferType属性值是什么?传输档案应该是ftBinary。 -
@Miamy 这解决了问题!请张贴作为答案,我会接受。谢谢!