| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > ICS. Загрузка файла |
| Автор: M1ndAction 18.1.2010, 17:41 | ||||
| Добрый день, решил попробовать ICS, но пока не все получается. Изначально задача такова: нужно загружать на файлообменник некоторое количество файлов. Сейчас это происходит в отдельном потоке с помощью TidHttp, но работает не стабильно - на определенном этапе поток останавливается, потому решил попробовать другой инструмент - Internet Component Suite. GET-запрос делаю без проблем, есть пример POST-запроса с параметрами, но файл загрузить пока не получается. Была похожая http://forum.vingrad.ru/forum/topic-83112.html, но особо не помогло. Сейчас логика такова: GET-ом загружается страница, в обработчике события OnDocEnd происходит обработка страницы (извлекаются ссылки), и после этого пытаюсь сделать POST:
В таком случае в параметрах получается сплошная мешанина (проверяю через Http Analyzer). Пробовал только файл в поток передавать:
Но также не работает - в логах вижу что запрос не формируется как положено, хотя ContentTypePost установлен в multipart/form-data. В Indy для передачи файлов я использовал структуру TIdMultiPartFormDataStream и все прекрасно и удобно работало, здесь же пока не получается. Какие будут идеи? |
| Автор: SultanOFF 23.1.2010, 13:33 |
| да тоже интересует вопрос, как пост запросом отправить файл ибо в примерах это не показано |