"Сервер пожаловался, что я не могу сделать это в режиме ascii." - Попробуйте показать точный код, который вы использовали, и точный текст ответа сервера. Используйте копирование / вставку, не печатайте из памяти.
У вас есть доступ к FTP-клиенту из командной строки? Если нет, получите один. Используйте его, чтобы поэкспериментировать с тем, что может сделать сервер. Клиентская команда типа REMOTEHELP - ваш друг. Пример:
ftp> remotehelp size
214 Syntax: SIZE <sp> pathname
Это означает, что сервер, к которому я был подключен, будет поддерживать команду SIZE.