![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| urisan |
|
|||
|
Unregistered |
Приветствую!
Подскажите, пожалуйста, такой вопрос. В проге скачиваю несколько файлов (около 20 шт.), ссылка к каждому имеет вид http://www.moi_sait.ru/GetReportsServlet?file=moi_fail.xxx. Использую функцию UrlDownloadToFile. Закачка происходит в цикле. Проблема в том, что от каждого файла сохраняется только около 25 килобайт, т.е. каждый файл сохраняется только частично!!! P.S. пробовал использовать функцию InternetReadFile, но постоянно выдается ошибка I/O Error 1784. В MSDN написано, что неверный буфер. Тоже не пойму в чем проблема. Код взял из этого форума, буфер определен так: Buffer: array[0..1024] of char; BytesRead: cardinal; Тоже не пойму, в чем беда! В общем, буду очень благодарен за любые советы! Спасибо! |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
||||
|
||||
| urisan |
|
|||
|
Unregistered |
Snowy
та же ерунда! IdHTTP тоже качает первые 25 Кб, а потом вообще вываливается! В WinInet с буфером разобрался. Теперь другая проблема: в коде
hUrl после функции InternetOpenURL равен nil, выдает ошибку, что не может подключиться.... Ниче не пойму |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Значит что-то у тебя не так. Этот код полностью рабочий и проверенный. |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 10 Всего: 115 |
Наверно нужно адрес форматировать прежде чем скачивать по нему. переименую скаченный тобой 25 килобайтовый фаил в xxx.html и запусти, если там html страница то это то очём я говорил. |
|||
|
||||
| urisan |
|
|||
|
Unregistered |
RAdmin
попробовал - точно, файлы по 25 кб - это html страницы. На них написано, что файл, который мне нужен, недоступен.... Объясни, плиз, поподробнее, что значит форматировать адрес? Спасибо! |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 10 Всего: 115 |
Сложно объяснить
Дай мне ссылку на то что пытаешься скачать, попробую наглядным способом объяснить. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Почему ей не быть?
Ты пытаешься направить соединение через прокси, а адрес прокси не указываешь... |
|||
|
||||
| bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 1 Всего: 29 |
Вот рабочий код:
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |