Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как пользоваться функцией POST компонента IdHTTP?


Kiloper ©   (2006-08-09 11:37:00) 

Пишу
IdHTTP1.Post(' http://www.test2.ru/file.php',file1);

А в php скрипте когда использую переменную $file1, то говорит что такой переменной нет, как будто ничто не передалось.


Dmitrij_K   (2006-08-10 20:25:00) [1]

Передача простого текста из RichEdit

var a : TIdMultiPartFormDataStream;
begin
 a := TIdMultiPartFormDataStream.Create;
 a.AddFormField('rtf',RichEdit1.Lines.Text);
 memo1.Lines.Text := '';
 memo1.Lines.Text := IdHTTP1.Post(' http://127.0.0.1/test.php', a);
 a.Free;
end;

В PHP находится в $_POST['rtf']

----------------------

Передача RTF

var a : TIdMultiPartFormDataStream;
begin
var a : TIdMultiPartFormDataStream;
begin
 RichEdit1.Lines.SaveToFile('test.rtf');
 a := TIdMultiPartFormDataStream.Create;
 a.AddFile('rtf','test.rtf','');
 memo1.Lines.Text := '';
 memo1.Lines.Text := IdHTTP1.Post(' http://127.0.0.1/test.php', a);
 a.Free;
end;


PHP $_FILES['rtf']


ivane   (2006-08-10 19:55:00) [2]

а не прокатит ли:
IdHTTP1.Post(' http://www.test2.ru/file.php','file1='+richedit1.lines);
а то, если
IdHTTP1.Post(' http://www.test2.ru/file.php',richedit1.lines);

а то тогда непонятно какое название переменной должен присвоить пхп этим данным


umbra   (2006-08-10 16:29:00) [3]

в пхп скрипте надо прочесть приходящий поток в переменную, объявленную в этом скрипте. Ее имя значения не имеет.


Kiloper   (2006-08-10 14:38:00) [4]

Притом, если спрашиваю значит надо


Пусик   (2006-08-10 09:59:00) [5]


> Kiloper   (09.08.06 11:59) [6]
> Отправить та я отправлю, а как мне его потом в PHP скрипте
> использовать?В какой переменной он будет?


А Delphi-то здесь причем?


Kiloper   (2006-08-09 11:59:00) [6]

Отправить та я отправлю, а как мне его потом в PHP скрипте использовать?
В какой переменной он будет?


Dmitrij_K   (2006-08-09 11:51:00) [7]

Если тебе надо RTF отправить то см. TIdMultiPartFormDataStream


Dmitrij_K   (2006-08-09 11:45:00) [8]

[2]Ты и отправил серверу RTF код.
Кажется можно и так
IdHTTP1.Post(' http://www.test2.ru/file.php',richedit1.lines);


Dmitrij_K   (2006-08-09 11:42:00) [9]

StringList.Text := 'f1=p1&f2=p2&f3=p3';
IdHTTP1.Post('test.php',StringList);


Kiloper   (2006-08-09 11:41:00) [10]

file1 типа Tstream, а находится в ней вот что
richedit1.lines.savetostream(file1)


Dmitrij_K   (2006-08-09 11:39:00) [11]

GПерменная file1 какого типа и что в ней находится


Наверх

Титульная страница Поиск, карта сайта Написать письмо