Как я могу остановить Filezilla, меняя мои строки?
Я загружаю файл CGI perl с веб-сервера Linux.
Он имеет разрывы строк Unix. Я редактирую его на ПК с ПК с достойным текстовым редактором (Geany), который сохраняет эти строки.
Затем я снова загружаю его с помощью Filezilla, и у него есть линейные прерывания DOS, которые останавливают его работу.
Я знаю это Filezilla, а не Geany, потому что, даже если я просто загружу его и повторно загружу, проблема повторяется.
Filezilla спрашивает меня каждый раз, если я в порядке, чтобы загрузить локальный файл (3611) байт и перезаписать удаленный файл (3753 байта), а разница между этими числами - это количество строк в моем файле. Но когда я это делаю, сервер на сервере снова содержит 3753 байта и не работает.
Я прохожу через прокси-сервер, возможно, это фактор? Действительно странно, что я сделал то же самое на другом ПК XP на днях, и все было в порядке. И FTP-интерфейс командной строки тоже отлично работает.
Ответы
Ответ 1
В FileZilla 2.2.32 нажмите Edit > Настройки > Настройки передачи файлов > ASCII/Binary. Установите его всегда двоичным: это должно сделать трюк.
В FileZilla 3.5.0 параметр находится в меню "Редактирование" > "Настройки" > "Передачи" > "Типы файлов" > "Тип передачи по умолчанию" > "Двоично".
Ответ 2
Какой режим передачи FTP вы используете (двоичный или ASCII?)? Я не уверен на 100%, но я думаю, что если вы заставляете бинарный режим, у вас не должно быть этой проблемы.
Ответ 3
Разработчики FileZilla, как представляется, имеют довольно эксклюзивное мнение о том, как по умолчанию передаются неизвестные файлы.
Отчет об ошибке относится к 2008 году. Конечно, это может помочь, если больше людей перепрыгнут и попросят исправить этот недостаток.
Ответ 4
Фактическая проблема заключалась в Файловом режиме FTP-клиента FTP по умолчанию, по умолчанию это "Авто" . Следуйте ниже, чтобы преобразовать его в "двоичный" .
Перейдите в "Изменить | Настройки..."
![введите описание изображения здесь]()
В новом окне перейдите в "передачи | Типы файлов" и "Тип передачи по умолчанию" , выберите "Двоичный" .
![введите описание изображения здесь]()