PDA

Просмотр полной версии : При отправке файла на ftp


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
OsminogPauli
22-10-2010, 14:06
При отправке файла на ftp выходит ошибка "500 illegal port"... в какую сторону копать? :confused:

De_mon
22-10-2010, 14:50
MTU 1500 или отключи passive mode

OsminogPauli
22-10-2010, 14:55
passive mode отключал QUOTE PASV, все равно так же

OsminogPauli
22-10-2010, 14:58
MTU 1500 как отключить ее на винде7?

De_mon
22-10-2010, 15:00
каким клиентом ftp пользуешся, или ты диск подключил тупо?

OsminogPauli
22-10-2010, 15:08

пишу вот это на txt (d:/1.txt) документе

open 88.88.88.88
user
admin
pass
cd sait
cd catalog
Binary
status
QUOTE PASV
put d:\1.txt
bye

и потом запускаю через

ftp -n -s:d:/1.txt

alb_ahm
22-10-2010, 15:22
Ручками телнетом чепляется?

OsminogPauli
22-10-2010, 15:32
через total comander без проблем отправляет и принимает..

De_mon
22-10-2010, 16:39
так и работай через тотал командер в чём проблема?

OsminogPauli
22-10-2010, 16:53
проблема в том, что нужно сделать скрипт на 1с, который сам должен выкладывать на ftp сформированный файл

OsminogPauli
22-10-2010, 16:57
Скрипт.ДобавитьСтроку("open ххх.ххх.ххх.ххх");
Скрипт.ДобавитьСтроку("user");
Скрипт.ДобавитьСтроку("admin");
Скрипт.ДобавитьСтроку("pass");
Скрипт.ДобавитьСтроку("cd sait");
Скрипт.ДобавитьСтроку("cd catalog");
Скрипт.ДобавитьСтроку("Binary");
Скрипт.ДобавитьСтроку("status");
Скрипт.ДобавитьСтроку("QUOTE PASV");
Скрипт.ДобавитьСтроку("put "+"D:\fail.txt");
Скрипт.ДобавитьСтроку("bye");
Скрипт.Записать("d:/1.txt");

//а теперь запускаем его выполнение
КомандаСистемы("ftp -n -s:E:/1.txt");

OsminogPauli
22-10-2010, 17:04
Соединяется с сервером, даже видит каталоги "sait" и "catalog", но вот при передаче файла, а именно в команде (put "+"D:\fail.txt) вылетает ошибка 500 illegal port..

De_mon
22-10-2010, 17:16
попробуй в активном режиме командой PORT, закачать команда STOR

boco
22-10-2010, 17:22
этот штатный ftp какой-то слишком убогий. попробуйте использовать http://www.ncftp.com/ncftp/ (в частности - ncftpput), лицензия вроде позволяет.