Уведомления

Группа в Telegram: @pythonsu

#1 Июль 1, 2009 05:14:42

FullD
От:
Зарегистрирован: 2008-12-22
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в ZOPE аплоадить файл автоматом

Как в ZOPE аплоадить файл автоматом?
В программе меняется файл рисунок. А на сайте она с изменениями не появляется, т.е. остается такой какой в ручную аплоадил.



Офлайн

#2 Июль 2, 2009 06:29:35

FullD
От:
Зарегистрирован: 2008-12-22
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в ZOPE аплоадить файл автоматом

вобщем в зопе есть фтп
работает через 8021 порт
написал процедуру

from ftplib import FTP
sendFile = open('foto.jpg','rb')
host='127.0.0.1'
port=8021
ftpConnect=FTP(host,port)
ftpConnect.login('admin','password')
ftpConnect.storbinary('STOR ‘+’foto.jpg',sendFile,1024)
ftpConnect.quit()
ftpConnect.close()

выскакивает ошибка socket.error: (10061,'Connection refused')
Но через эксплорер то пашет фтп сервак

Traceback (most recent call last):
File “ftpupload.py”, line 5, in ?
ftpConnect=FTP(host,port)
File “C:\Zope\bin\lib\ftplib.py”, line 107, in __init__
self.connect(host)
File “C:\Zope\bin\lib\ftplib.py”, line 129, in connect
raise socket.error, msg
socket.error: (10061, ‘Connection refused’)



Отредактировано (Июль 2, 2009 06:43:10)

Офлайн

#3 Июль 3, 2009 04:07:33

FullD
От:
Зарегистрирован: 2008-12-22
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Как в ZOPE аплоадить файл автоматом

короче выход нашел таким образом, создал батник закидывающий файл на фтп и соответственно его вызов из программы
а так странно все таки, на нормальные фтпшки закидывает файл где порт по умолчанию стоит 21, а там где не стандартный порт не хочет и не находит



Офлайн

#4 Июль 3, 2009 12:16:06

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Как в ZOPE аплоадить файл автоматом

Может быть в passive mode попытаться перевести?
ftpConnect.set_pasv(True)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version