Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Положить и взять файл на/с FTP. Как? / 9 сообщений из 9, страница 1 из 1
16.08.2005, 17:59
    #33218987
LVadim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Проблема. Как закачать файл по ftp и соответственно взять с ftp.
Напишите пожалуйста. Заранее спасибо.
...
Рейтинг: 0 / 0
16.08.2005, 18:39
    #33219089
WORKSNS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Самый простой способ воспользоваться Microsoft Internet Transfer Control.
Чтобы иметь возможность воспользоваться им:

tools - > options - > Controls - > ActiveX controls, выбираем в списке "Microsoft Internet Transfer Control".
Затем на панели Form Controls - > View Classes -> ActiveX. Дальше как и с любым другим контролом
...
Рейтинг: 0 / 0
17.08.2005, 02:08
    #33219394
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Hi LVadim!

Если нету особо извращённого прокси, то можно через АПИ - ищи по FtpGetFile,
FtpPutFile - также обрати внимание на URLDownloadToFile. На сайте Михаила
Дроздова есть dll-ка для работы через какой-то хитрый прокси.

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.01.2009, 14:23
    #35773897
AntoAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Здравствуйте!!!
У меня-та же проблема. В переброске файлов с/на FTP. Загвоздка в чем:

1)Microsoft Internet Transfer Control отсутствует в списке ActiveX .
2) Пробовал через API из wininet.dll

Действовал по рецепту Ю.Шутенко.
Вот ссылки:

http://%5Dhttp://kodu.neti.ee/~juri4/vfpplus/inet_10_ru.htm#InternetGetConnectedState%5B/url]
http://kodu.neti.ee/~juri4/vfpplus/inet_12_ru.htm#FtpCreateDirectory

работает почти все(удаляется и создается каталог на фтп, попадаем в текущий каталог фтп,ну в общем много чего), кроме функции FtpPutFile и FtpGetFile
Вот синтаксис FtpPutFile
Declare integer FtpPutFile In WinInet.dll ;
Integer nConnect_Handle, String @lpcLocalFile, String @lpcNewRemoteFile, ;
Integer nFlags, Integer nContext
и присвоение
f_p_file=FtpPutFile(lnSession,myfile,shortmyfile,FTP_TRANSFER_TYPE_BINARY , 0)
Вопрос в 2х последних параметрах nFlags и nContext. Правильно ли я их описал??
Какие там значения должны быть???

ПОМОГИТЕ ПОЖАЛУЙСТА,прошу!!!!! Жизненно важный вопрос!!
Прилагаю свой опус в виде *scx и *sct. заархивирован в zip`e
...
Рейтинг: 0 / 0
23.01.2009, 15:08
    #35774048
Положить и взять файл на/с FTP. Как?
AntoAlex,
WinInet.h
...
#define FTP_TRANSFER_TYPE_UNKNOWN 0x00000000 //десятичный 0
#define FTP_TRANSFER_TYPE_ASCII 0x00000001 //Десятичный 1
#define FTP_TRANSFER_TYPE_BINARY 0x00000002 //Десятичный 2
...

MSDN
dwContext
Pointer to a variable that contains the application-defined value that associates this search with any application data. This is used only if the application has already called InternetSetStatusCallback to set up a status callback function.

То есть, вполне допустим 0, если Вам не надо наблюдать за ходом процесса...
...
Рейтинг: 0 / 0
23.01.2009, 15:49
    #35774203
AntoAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Но ведь я так и писал, а функция конкретно не пашет!!!!!
Просто интересно, почему так? Может что еще ей надо??
...
Рейтинг: 0 / 0
22.08.2009, 10:34
    #36158002
А. С.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Привет, ну подскажите...
Поднял ФТП на сервере, прекрасно подключаюсь к нему из фокса как описано ниже, но при передаче файлов на сервер возникает проблема, файлы на ФТП создаются, но с нулевым размером. Т.е. пустые.

ln_Inet_Handle = InternetOpen("VisualFoxPro", 1, .NULL., .NULL., 0)
lnSession = ;
InternetConnect(;
ln_Inet_Handle,;
'192.168.1.1', ;
21, ;
'User', ;
'pass', ;
1, ;
0, ;
0)
FtpPutFile(lnSession,'c:\dir\file.DBF','dir\file.DBF',1,0)
...
Рейтинг: 0 / 0
22.08.2009, 12:19
    #36158037
А. С.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
Вопрос снят, разрешилось путем соединения в пассивном режиме

InternetConnect(;
ln_Inet_Handle,;
'192.168.1.1', ;
21, ;
'User', ;
'pass', ;
1, ;
0x08000000 , ;
0)
...
Рейтинг: 0 / 0
08.09.2009, 02:31
    #36183034
olllo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Положить и взять файл на/с FTP. Как?
когда то возился с фтп сервером.. могу кинуть исходник если кому надо и если найду
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Положить и взять файл на/с FTP. Как? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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