Загрузка Filezilla работает нормально, но командная строка FTP изменяет файл? - PullRequest
2 голосов
/ 05 сентября 2011

Извините, если это повторный вопрос. Я смотрел на другие темы, но, хотя есть и другие похожие вопросы, ни один из них не отвечает на этот вопрос:

У меня есть два файла, которые необходимы на FTP-сервере. Если я использую filezilla, чтобы перетащить их в папку, я могу запустить файлы, как и ожидалось. Если я получаю файлы через командную строку ftp («из коробки» ftp в Windows 7), значок выглядит иначе. Вместо симпатичного довольно красного значка «Adobe Air», который есть у меня при перетаскивании, у него есть общий значок типа окна с небольшим щитом и небольшим замком в нижних углах значка. Я проверил права доступа к файлам, но, похоже, они совпадают. Одна вещь, которая определенно отличается, заключается в том, что когда я перетаскиваю файл с Filezilla, он все еще имеет цифровую подпись от Adobe (это exe-файл программы установки Adobe Air). Когда я использую командную строку ftp, похоже, что по какой-то причине теряет цифровой сигнал. Я не уверен, что это действительно проблема, хотя. Да, и версия командной строки ftp'd не запускается, даже если я использую ее как admin.

Фактическая команда ftp, которую я использую:

ftp -s: myfile.txt ftp.myftpsite.com

, где myfile.txt содержит следующее:

anonymous@myftpsite.com получить AdobeAIRInstaller.exe C: \ AdobeAIRInstaller.exe бросить курить

О, и причина этой проблемы в том, что когда я перетаскиваю файл SweepsCoachClient.air, он работает и устанавливается нормально. Когда я использую командную строку ftp, она не запускается и не устанавливается.

Заранее спасибо!

1 Ответ

2 голосов
/ 05 сентября 2011

Добавьте двоичную команду в ваш скрипт - похоже, файл передается в текстовом режиме.

...