Просмотр полной версии : При отправке файла на ftp
OsminogPauli
22-10-2010, 14:06
При отправке файла на ftp выходит ошибка "500 illegal port"... в какую сторону копать? :confused:
MTU 1500 или отключи passive mode
OsminogPauli
22-10-2010, 14:55
passive mode отключал QUOTE PASV, все равно так же
OsminogPauli
22-10-2010, 14:58
MTU 1500 как отключить ее на винде7?
каким клиентом 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
Ручками телнетом чепляется?
OsminogPauli
22-10-2010, 15:32
через total comander без проблем отправляет и принимает..
так и работай через тотал командер в чём проблема?
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..
попробуй в активном режиме командой PORT, закачать команда STOR
этот штатный ftp какой-то слишком убогий. попробуйте использовать
http://www.ncftp.com/ncftp/ (в частности - ncftpput), лицензия вроде позволяет.