Поврежденный файл TIdFTP после загрузки - PullRequest
0 голосов
/ 18 октября 2018

Недавно мы сменили компанию, на которой размещен наш домен, с 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');

Спасибо

1 Ответ

0 голосов
/ 18 октября 2018

TransferType Значение свойства компонента IdFTP должно быть ftBinary для передачи архивов.

...