powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужен совет
3 сообщений из 3, страница 1 из 1
Нужен совет
    #35870412
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа! Мне необходимо подключиться к FTP и закачать на FTP несколько файлов. Проблема в том, что FTP работает только в пассивном режиме. У меня получается только считывать с FTP файлы, а обратно: загрузка - не выходит.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Dim Ic1
   Set Ic1 = CreateObject("InetCtls.Inet.1")
   Ic1.Cancel
   
   Ic1.Protocol =  2 
   Ic1.RemotePort =  21 
   Ic1.RequestTimeout =  10 
   Ic1.URL = "FTP://*.*.*.*/CardIndexs/" 
   Ic1.UserName = "ftpuser-stc"
   Ic1.Password = "*******"
   Ic1.AccessType =  1 
   
    Ic1.Execute Ic1.URL, "get plus.bmp C:\plus.bmp"
    Dim st1
   DoEvents
   While Ic1.StillExecuting = False
     DoEvents
   Wend
   Set Ic1 = Nothing
Через FAR с галочкой "пассивный режим" все получается. Где собака зарыта?
...
Рейтинг: 0 / 0
Нужен совет
    #35871283
tesla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пользуюсь InternetConnect'ом. Там используется параметр - для пассивного режима - "&H8000000", или константа INTERNET_FLAG_PASSIVE.
...
Рейтинг: 0 / 0
Нужен совет
    #35871787
Фотография valex13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ActiveX объект его можно использовать?
Я, как вариант, заюзал утилиту FTP. Перед каждой командой PUT запускаю PASV. Вроде работает, но решение мне не нравится.
Спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужен совет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]