上传后 TIdFTP 文件损坏
TIdFTP corrupted file after upload
最近我们将托管我们域的公司从 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');
谢谢
TransferType
属性 IdFTP 组件的值应该是 ftBinary
用于传输档案。
最近我们将托管我们域的公司从 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');
谢谢
TransferType
属性 IdFTP 组件的值应该是 ftBinary
用于传输档案。