|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.01.2009, 22:16 | #1 |
Регистрация: 11.01.2009
Сообщений: 3
|
Эквивалент формы через POST
Хочу реализовать эквивалент формы с помощью компонента IdHTTP методом POST. Форма такая:
<form action="%action%" enctype="multipart/form-data" method="post"> <input name="%filename%" type="file" accept="image/jpeg,image/gif,image/x-png" /> <input type="Submit" /> </form> Как корректно сгенерировать запрос? Какие ещё данные требуются? Заранее спасибо. |
12.01.2009, 09:43 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
action="%action%"
эту надпись вы увидели в исходном коде страницы ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
12.01.2009, 15:04 | #3 |
Регистрация: 11.01.2009
Сообщений: 3
|
Да, туда подставляется конкретный адрес типа http://host.ru/storage.pl?action=img...ename=Filedata
|
12.01.2009, 15:07 | #4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
создавайте multipart в Indy на вкладке Misc есть соответствующий компонент, а далее как и с любой другой стандартной формой...
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
12.01.2009, 15:11 | #5 |
Регистрация: 11.01.2009
Сообщений: 3
|
А как компонент называется? Я думал использовать IdHTTP.
|
12.01.2009, 15:19 | #6 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Там это выполнено не в виде отдельного а в виде отдельного класса
TIdMultiPartFormDataStream создаешь объект этого класса, добавляеш ьв этот объект необходимые тебе поля и Post запросом с помощью компонента IdHttp отправляешь эту форму.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
12.01.2009, 18:49 | #7 |
Регистрация: 12.01.2009
Сообщений: 8
|
James303, вы же загружали эту страничку? если да, то возьмите программу сниффер, к примеру Proxomitron и посмотрите какие заголовки отправляет родная программа и если каких-то Request нет из нужных вам добавьте при помощи IdHTTP.Request.CustomHeaders.Add()
если там есть печенюшки, не забываем о них) |
12.01.2009, 21:13 | #8 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
POST для формы | Роман Радер | Работа с сетью в Delphi | 2 | 04.12.2008 09:43 |
с помощью чего можно с Edita вытянуть денежный эквивалент | Bl@ck_A_n_G_e_L | Общие вопросы Delphi | 1 | 06.05.2008 14:03 |
Как передать POST data через запрос в веб-приложение | Anticrim | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 3 | 03.10.2007 18:19 |
Паскаль. Вычислить эквивалент. | Nexx | Помощь студентам | 2 | 27.09.2007 19:21 |
Работа через POST с html (помощь) | key' | Работа с сетью в Delphi | 5 | 16.08.2007 15:03 |