powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / wininet FtpGetFile непонятки
2 сообщений из 2, страница 1 из 1
wininet FtpGetFile непонятки
    #37848662
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в vba дергаю FtpGetFile c 2х разных машин.

на одной файл получаю, на второй получаю (тот же код)
Код: vbnet
1.
2.
3.
4.
200 Type set to I.
200 Port command successful.
213 61
425 Cannot open data connection.



/* ошибку вычитываю вот этим:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub ShowError()
'http://www.ex-designz.net/apidetail.asp?api_id=466
Dim lErr As Long, sErr As String, lenBuf As Long
    'get the required buffer size
    InternetGetLastResponseInfo lErr, sErr, lenBuf
    'create a buffer
    sErr = String(lenBuf, 0)
    'retrieve the last respons info
    InternetGetLastResponseInfo lErr, sErr, lenBuf
    'show the last response info
    MsgBox "Error " + CStr(lErr) + ": " + sErr, vbOKOnly + vbCritical
End Sub


Причём, если предварительно открыть файлик в IE (именно в IE, а не FF), то файлик "выкачивается". (лезем ручками на сервер, меняем имя файла - файлик все равно "выкачивается" (т.е. кешик, очевидно, чей-то), хотя если просто пытаться получить неверный файл (не открыв его ранее в ИЕ) то получим честное
Код: vbnet
1.
2.
3.
4.
200 Type set to I.
200 Port command successful.
550 No such file.
550 "test321.txt": no such file.


причем кэш(видимо) уже несуществующего получается махом, и не смотря на INTERNET_FLAG_PRAGMA_NOCACHE в вызове
Код: vbnet
1.
2.
3.
4.
    If FtpGetFile(hSession, MY_FTP_FILE, MY_LOCAL_FILE, False, 0, INTERNET_FLAG_PRAGMA_NOCACHE, 0) = False Then
        'MsgBox "Call to FtpGetFile Failed!"
        ShowError
    End If


фаерволы отключал, настройки ИЕ (т.к. wininet пользуется его кэшом) вроде бы привел в соответствие - поведение разное.
идеи кончились. Интернеты навскидку облазаны. Т.ч. прошу помощи All-а.
...
Рейтинг: 0 / 0
wininet FtpGetFile непонятки
    #37850930
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS код полный не привёл - он по интернетам по фразе "Call to FtpGetFile Failed!" в количествах (у меня практически аналог). Да и тут на форуме что-то было.


PPS плюнул на wininet, забираю wget-ом прямо на сервере. Дёшево и сердито.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / wininet FtpGetFile непонятки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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