Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Отправка файла по FTP

Ответить
Настройки темы
Отправка файла по FTP

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Требуется помощь, нужен скрипт для отправки файла по ftp, честно говоря даже не знаю с чего начать.

Отправлено: 23:55, 07-09-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Yarr70:
честно говоря даже не знаю с чего начать. »
С изучения документации: User Defined Functions.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:14, 08-09-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, ссылка очень полезная, но может есть готовый фрагмент кода с примером простой отправки одиночного файла.

Отправлено: 08:03, 08-09-2014 | #3


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата Yarr70:
но может есть готовый фрагмент кода с примером простой отправки одиночного файла. »
Вбейте в строку поиска Google _FTP_FilePut site:autoit-script.ru, поиск выдаст Вам кучу примеров.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:14, 08-09-2014 | #4


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Выбрал для реализации такой код.

#Include <FTPEx.au3>

$server = "****"
$login = "****"
$password = "****"

$filepath = "F:\test001.txt"
$ftppath = "/test001.txt"

$hOpen = _FTP_Open('Total Commander (UTF-8)')
If not $hOpen Then
ConsoleWrite("Не могу открыть фтп сессию" & @CRLF)
Exit
EndIf

$hConn = _FTP_Connect($hOpen, $server, $login, $password)
If not $hConn Then
ConsoleWrite("Не могу подключиться к ftp серверу" & @CRLF)

Exit
EndIf

If not _FTP_FilePut($hConn, $filepath, $ftppath) Then
ConsoleWrite("Не могу закачать файл на ftp сервер" & @CRLF)
ConsoleWrite($hOpen & @CRLF)
ConsoleWrite($hConn & @CRLF)
ConsoleWrite($filepath & @CRLF)
ConsoleWrite($ftppath & @CRLF)
_FTP_Close($hOpen)
Exit
EndIf

ConsoleWrite("Файл успешно закачан на фтп сервер" & @CRLF)

_FTP_Close($hOpen)

присоединяется, открывает сессию, но закачка не удается, что не так?

Отправлено: 16:42, 09-09-2014 | #5


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Yarr70,
Попробуйте использовать пассивный режим (в функции _FTP_Connect установить $i_Passive = 1).
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:03, 09-09-2014 | #6


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Супер, все сработало как надо, спасибо огромное. Приятно быть услышанным.

Отправлено: 23:01, 09-09-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Отправка файла по FTP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Отправка по почте последнего файла .log, созданного по дате и времени alex_frog Скриптовые языки администрирования Windows 0 03-02-2013 17:32
VBS/WSH/JS - Отправка по почте и перемещение файла одновременно!!! malder Скриптовые языки администрирования Windows 4 19-10-2011 17:11
CMD/BAT - [решено] Копирование файла по расписанию и его отправка по почте LokkyZ Скриптовые языки администрирования Windows 8 03-10-2011 16:49
[решено] По умолчанию win 2003 выгрузка файла по ftp sx000 Microsoft Windows NT/2000/2003 2 23-12-2009 13:14
Отправка файла по почте через контекстное меню vagner_HATE Microsoft Windows 2000/XP 3 27-12-2005 16:02




 
Переход