Ошибка загрузки Python FTPS: 425 Невозможно создать соединение данных: операция не разрешенаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка загрузки Python FTPS: 425 Невозможно создать соединение данных: операция не разрешена

Сообщение Anonymous »

Я пытаюсь использовать FTPS для отправки файла на FTP -сервер. Войдите в систему и изменение работы каталогов: < /p>

import ftplib
ftps = ftplib.FTP_TLS('host','user','pwd')
ftps.set_pasv(True)
ftps.prot_p()
ftps.cwd('/target_directory')
< /code>

Однако, когда я пытаюсь загрузить свой файл: < /p>

file = open(file, 'rb')
send_cmd = 'STOR file_name.txt'
ftps.storbinary(send_cmd, file)
file.close()
ftps.quit()
< /code>

Я получаю следующую ошибку: < /p>

File "/script/location/script.py", line 161, in
ftps.storbinary(send_cmd,file)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 772, in storbinary
return self.voidresp()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 229, in voidresp
resp = self.getresp()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 222, in getresp
raise error_temp, resp
ftplib.error_temp: 425 Unable to build data connection: Operation not permitted
< /code>

Я прочитал, что код ответа 425 часто является результатом того, что я в активном режиме, поэтому я включил ftps.set_pasv (true) < /code> (хотя это так по умолчанию). Я использую Python 2.7.10. Любая помощь будет очень оценена.

Подробнее здесь: https://stackoverflow.com/questions/334 ... on-not-per
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»