Я совершил ошибку, купив Brother MFC-9480CDW, многофункциональный сканер-принтер. На принтере есть кнопка «сканирование», которую можно настроить для отправки файла на FTP-сервер. Проблема, с которой я столкнулся, заключается в том, что Brother не переводит FTP-сервер в двоичный режим, поэтому FTP-серверы, совместимые с RFC, получают файл в ТЕКСТЕ и переводе новой строки. Это приводит к повреждению полученных PDF-файлов.
Я не могу понять, как это могло случиться. Возможно, разработчики Brother тестировали это только с FTP-серверами, работающими в Windows? Я понятия не имею. Но в любом случае мне нужно настроить мой FTP-сервер (который работает на Mac) на двоичный режим, а не текстовый. В качестве альтернативы я мог бы запустить другой FTP-сервер.
Кто-нибудь знает, что делать?
Установить vsftpd
из MacPorts. Согласно документации в vsftpd.conf
:
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
Другими словами, поведение по умолчанию vsftpd
это именно то, что вы хотите.