![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как пользоваться функцией 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 какого типа и что в ней находится