Как я могу остановить Filezilla, изменяя мои переводы строки? - PullRequest
43 голосов
/ 17 февраля 2009

Я загружаю CGI-файл perl с веб-сервера Linux.

В нем есть переводы строк Unix. Я редактирую его на ПК с Windows с помощью приличного текстового редактора (Geany), который сохраняет эти разрывы строк.

Затем я снова загружаю его с помощью Filezilla, и в нем есть разрывы строк DOS, которые перестают работать.

Я знаю, что это Filezilla, а не Geany, потому что даже если я просто скачаю его и снова загрузлю, проблема повторяется.

Filezilla каждый раз спрашивает меня, могу ли я загрузить локальный файл (3611) и перезаписать удаленный файл (3753 байта), и разница между этими числами заключается в количестве строк в моем файле. Но когда я это сделаю, то на сервере снова будет 3753 байта, и он не будет работать.

Я иду через прокси-сервер, это может быть фактором? Действительно странно то, что я сделал то же самое на другом компьютере с XP только на днях, и это было прекрасно. И FTP командной строки тоже отлично работает.

Ответы [ 4 ]

112 голосов
/ 17 февраля 2009

В FileZilla 2.2.32 выберите «Правка»> «Настройки»> «Параметры передачи файлов»> «ASCII / Binary». Установите его всегда двоичным: это должно сработать.

В FileZilla 3.5.0 этот параметр находится в меню «Правка»> «Настройки»> «Передачи»> «Типы файлов»> «Тип передачи по умолчанию»> «Двоичный файл».

6 голосов
/ 17 февраля 2009

Какой режим передачи по FTP вы используете (бинарный или ASCII?)? Я не уверен на 100%, но я думаю, что если вы включите двоичный режим, у вас не должно быть этой проблемы.

3 голосов
/ 20 декабря 2012

Разработчики FileZilla, похоже, имеют довольно эксклюзивное мнение о том, как неизвестные файлы должны передаваться по умолчанию.

Отчет об ошибке существует с 2008 года. Конечно, это может помочь, если больше людей подскажут и исправят этот недостаток.

1 голос
/ 03 февраля 2017

Фактическая проблема была с Режим передачи FTP-клиента Filezilla по умолчанию , по умолчанию это "Авто" . Выполните следующий шаг, чтобы преобразовать его в «бинарный» .

Перейти к «Редактировать | Настройки…»

enter image description here

В новом окне перейдите на «переводы | Типы файлов» и в «Тип передачи по умолчанию» , выберите «Двоичный» .

enter image description here

...