Автор Тема: [Сеть, интернет] Загрузка файла на FTP  (Прочитано 8521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ark [?]

  • Новичок
  • *
  • Сообщений: 2
  • Репутация: 0
    • Награды
Версия AutoIt: 3.3.6.1

Описание: Скрипт должен подключаться к ftp (ftp.narod.ru), указывать логин и пароль, и соответственно заливать туда определенный файл.
Примечания:
Этот файл всегда один, имеет всегда одно и тоже название.
Т.е я запускаю скрипт, он отправляет указанный файл на ftp и закрывается.

Русское сообщество AutoIt

[Сеть, интернет] Загрузка файла на FTP
« Отправлен: Январь 23, 2011, 16:24:48 »

Оффлайн kzru_hunter [?]

  • Осваивающий
  • **
  • Сообщений: 144
  • Репутация: 49
    • Награды
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #1, Отправлен: Январь 23, 2011, 17:36:45 »
Этот вопрос можно было бы и в разделе для новичков разместить  :)
Код: AutoIt [Выделить]
#Include <FTPEx.au3>

$server = "google"
$login = "login"
$password = "password"

$filepath = "C:\1.rar"
$ftppath = "/1.rar"

$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)
    Exit
EndIf

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

_FTP_Close($hOpen)


Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #2, Отправлен: Январь 23, 2011, 18:13:54 »
Если не будет работать, можно попробовать этот кусок поменять
Код: AutoIt [Выделить]
;...
$hConn = _FTP_Connect($hOpen, $server, $login, $password, 1)
;...


Русское сообщество AutoIt

Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #2 Отправлен: Январь 23, 2011, 18:13:54 »

Оффлайн Ark [?]

  • Новичок
  • *
  • Сообщений: 2

  • Автор темы
  • Репутация: 0
    • Награды
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #3, Отправлен: Январь 23, 2011, 19:45:59 »
Спасибо большое, правда на народе заблокировали.  :laugh:
"Вполне возможно, что ваш компьютер заражен вирусом или spyware (вредоносной программой), которая автоматически обращается к Яндексу."
Но на другой сервер всё нормально вроде.

Оффлайн Guezt Gutsy [?]

  • Продвинутый
  • ***
  • Сообщений: 335
  • Репутация: 81
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #4, Отправлен: Февраль 02, 2011, 21:58:52 »
Ark
вот madmasles тебе же указал, как на narod.ru загружать, там просто ввели пассивный режим как у Web-браузера не так давно, по другому и не залить, все дело в параметре 1 который его как раз и активирует в этой функции.

Русское сообщество AutoIt

Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #4 Отправлен: Февраль 02, 2011, 21:58:52 »

Оффлайн winstan [?]

  • Продвинутый
  • ***
  • Сообщений: 406
  • Репутация: 78
  • Пол: Мужской
  • Эксплотатор)
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #5, Отправлен: Февраль 01, 2012, 17:57:08 »
bastard
В чём именно проблема ?
а код лучше в теги ставить
Помог мой мост? Жми "Полезное сообщение")

я полный "чайник" , но с другой стороный-не пустой.
Каму не трудно кликните по банару(это поднимит мой кирпичек на стене ников)

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #6, Отправлен: Февраль 01, 2012, 19:34:59 »
bastard,
ПредупреждениеЗа нарушение правил форума (пункт В.11):
Цитировать
Любые отрывки AutoIt кода необходимо заключать в тег [autoit] (подробнее), а обычный код соответственно в тег [code] (подробнее). Также большие выдержки текста помещайте под тег [spoiler] (подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.

Оффлайн cdjsend [?]

  • Новичок
  • *
  • Сообщений: 47
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #7, Отправлен: Декабрь 16, 2017, 00:38:12 »
ребят подскажите по поводу этого скрипта, все ок работает, но что если мне нужно мой архив после загрузки переименовать ? и например считать информацию о времени и дописать ее в название файла в тот момент когда он будет выгружатся на фтп, или например считать инфо об имени компьютера и згрузить? может кто помочь с этим

Русское сообщество AutoIt

Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #7 Отправлен: Декабрь 16, 2017, 00:38:12 »

Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 947
  • Репутация: 173
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #8, Отправлен: Декабрь 16, 2017, 13:28:56 »
Цитировать
если мне нужно мой архив после загрузки переименовать ?
Код: AutoIt [Выделить]
FileMove ( "source", "dest" [, flag = 0 ] )


Оффлайн yokselmoksel [?]

  • Сообщений: 38
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #9, Отправлен: Июнь 04, 2019, 16:23:03 »
А если несколько файлов?

Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 947
  • Репутация: 173
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #10, Отправлен: Июнь 04, 2019, 22:36:46 »
Цитировать
А если несколько файлов?
Делаете несколько раз "FileMove"

Оффлайн yokselmoksel [?]

  • Сообщений: 38
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #11, Отправлен: Июнь 05, 2019, 13:48:26 »
Я имел ввиду, передача нескольких файлов на FTP

Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 947
  • Репутация: 173
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #12, Отправлен: Июнь 05, 2019, 14:07:41 »
Если Вы хотите переименовать файл на FTP сервере, тогда используйте
Код: AutoIt [Выделить]
#include <FTPEx.au3>
_FTP_FileRename($l_FTPSession, $s_Existing, $s_New)

так как файлов несколько, то и выполняйте эту функцию для каждого из файлов.

Оффлайн yokselmoksel [?]

  • Сообщений: 38
  • Репутация: -1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #13, Отправлен: Июнь 05, 2019, 14:27:53 »
Нет, меня интересует именно копирование файлов на  фтп

Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 947
  • Репутация: 173
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #14, Отправлен: Июнь 05, 2019, 20:04:47 »
Понятно, что Вас интересует копирование, но определитесь с алгоритмом действий
-Копировать файл на FTP сервер
-Переименовать файл на FTP сервере

или

-Подготавливаете файл у себя (даёте нужное название итп)
-копируете файл на FTP сервер

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

Русское сообщество AutoIt

Re: [Сеть, интернет] Загрузка файла на FTP
« Ответ #14 Отправлен: Июнь 05, 2019, 20:04:47 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
7309 Просмотров
Последний ответ Январь 04, 2010, 20:13:12
от Garrett
9 Ответов
6786 Просмотров
Последний ответ Март 29, 2011, 20:51:01
от madmasles
6 Ответов
4704 Просмотров
Последний ответ Март 20, 2011, 17:55:14
от HungryDwarf
12 Ответов
8246 Просмотров
Последний ответ Апрель 05, 2011, 23:14:55
от zlo-kazan
10 Ответов
5020 Просмотров
Последний ответ Февраль 25, 2013, 08:33:52
от joiner
3 Ответов
2473 Просмотров
Последний ответ Май 07, 2013, 13:09:56
от andriy111
0 Ответов
1047 Просмотров
Последний ответ Июль 03, 2014, 18:46:32
от Elena1989
3 Ответов
2123 Просмотров
Последний ответ Август 02, 2014, 20:07:42
от Garrett
1 Ответов
718 Просмотров
Последний ответ Апрель 28, 2017, 12:47:03
от lelik_keo
4 Ответов
1167 Просмотров
Последний ответ Январь 13, 2018, 00:03:19
от Alofa