![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.07.2012
Сообщений: 7
|
![]()
Доброго дня уважаемые программисты.
Уже второй день не могу решить проблему с загрузчиком. Программа нужна для добавления файлов в обменник. Работаю со страницей: http://my.wape.ru/myfiles/upload.php Вот листинг html страницы: Код:
Код:
Код:
Как в эту строку вставить адрес файла (в общем переменную текстовую)? Можно ли вводить переменную через функцию JS? Если такой вариант возможен, прошу набросать пример. Буду благодарен. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Выкиньте браузер и отправьте POST запрос сами (indy/synapse).
input type file нельзя так просто заполнить через JS и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.07.2012
Сообщений: 7
|
![]()
Примерно так должно выглядить:
Код:
Ранее с инди компонентами не работал, поэтому это для меня нова. Сам код пока не тестил, делфи под рукой нет. Делал из примера. Прошу поправить, если что не так... |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
![]()
Тот сервер куда он передает файл требует ввода капчи. Поэтому позаботься о ее вводе.
А все остальные параметры что отходят на сервер возьми и отснифери! Если ты знаеш что такое снифер. |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 23.07.2012
Сообщений: 7
|
![]() Цитата:
Снифером перехватил запрос отправки файла post, но не могу разобраться, что к чему. |
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
![]() Цитата:
Ты если отправляеш файл из браузера, зачем тебе вот эта штука? Код:
А если будеш использовать IdHttp то используй его с объектом TIdMultipartFormDataStream. Этот объект имитирует форму для отправки в делфи. Поще сказать тот сайт который примет файл он будет думать что файл пришел из браузера, а не из какой-то программы. Например вот так сайт (php-скрипты сайта) поймут что файл пришел из браузера Mozilla пятой версии. Код:
Ты должен быть в своем развитии всегда на шаг быть впереди. Я много таких программ делал которые отсылали файлы на файлообменники, но через некоторое время они переставали работать, а почему переставали - да потому что там на сервере добавляли в очередной раз новую защиту, новую проверку (например новое скрытое поле) В общем изучи объект TIdMultipartFormDataStream если он тебе нужен. Последний раз редактировалось NIKOLAYY2; 12.01.2015 в 18:16. |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
![]()
Veemankm
То что ты написал в #3 посте- это филькина грамота. Это чистый пост-запрос на сервер, и к отправке файла на сервер он вобще никаким боком непричастен. Вот тебе нашел пример что по проще. Загрузить файл на сервер из Delphi методом POST: http://ru.neospy.net/forum/viewtopic.php?f=14&t=68 И запомни в твоем случае TIdMultipartFormDataStream рулит! Последний раз редактировалось NIKOLAYY2; 12.01.2015 в 18:28. |
![]() |
![]() |
![]() |
#8 | |
Регистрация: 23.07.2012
Сообщений: 7
|
![]() Цитата:
Ещё раз благодарен за помощь! Есть от чего отталкиваться. |
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 23.07.2012
Сообщений: 7
|
![]()
Всем доброго дня!
Проблема решена. На будущее остальным: Код:
Всем спасибо за подсказки. Post запросы рулят=) Webbrowser ложу на полку=) Последний раз редактировалось Veemankm; 13.01.2015 в 20:31. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
![]()
Оооо!!! Ты реальные логин - пароль выложил)))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
HTML код НА HTML странице | NewLamer&Programer | Помощь студентам | 3 | 10.05.2013 17:21 |
Заполнение полей (input) | imax228 | Работа с сетью в Delphi | 0 | 17.09.2012 23:02 |
Заполнение полей на сайте | redcouch | Общие вопросы C/C++ | 0 | 15.07.2010 22:00 |
Выполнить скрипт на странице в WebBrowser | rangel | Работа с сетью в Delphi | 2 | 09.03.2010 14:39 |
Поиск по странице в WebBrowser | Port 111 | Работа с сетью в Delphi | 2 | 15.01.2009 03:44 |