1

Возможный дубликат:
Функция командной строки FTP не работает

Я пытаюсь скопировать файл на удаленную учетную запись FTP, но не удалось.

Та же самая загрузка файла FTP работает в filezilla, но не работает в командной строке Windows FTP.

Настройки:

port: 21
transfer mode: active
type: plain ftp

Тогда я иду в командную строку

ftp
lcd "C:\testfolder"
open 1.2.3.4 21
user dummyuser
password dummypassword
cd "httpdocs/log"
binary
prompt n
put "abc.txt" (hangs at put)

Когда это зависает, сообщение показывает: 150 Открытие соединения для передачи данных в двоичном режиме для abc.txt

abc.txt успешно создан на удаленном ftp, но содержимое файла составляет 0 байт.

Продолжай там висеть.

2 ответа2

3

Хорошо, нашел исправления.

Функция командной строки FTP не работает

комментарий от Pants, говоря, что добавление ftp.exe в список исключений брандмауэра Windows работает.

0

Используя Windows 7, я обнаружил, что "Программа передачи файлов" уже была в моем списке "Входящих правил" в брандмауэре Windows (один раз для TCP и один раз для UDP), однако она все еще не работала.

Чтобы это работало, мне нужно было отредактировать эти правила и изменить "Профили" (на вкладке "Дополнительно") с частного на общедоступное, частное и доменное.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .