Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

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

 
Kiloper   (2006-08-09 11:37) [0]

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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


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


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


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

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


 
umbra ©   (2006-08-10 16:29) [9]

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


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

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

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


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

Передача простого текста из 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"]



Страницы: 1 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.053 c
10-1127113531
TER
2005-09-19 11:05
2006.12.31
сервер с библиотекой типов


15-1165953241
Kolan
2006-12-12 22:54
2006.12.31
Временно обзавелся 2м монитором.


4-1155966130
Андрей Пл
2006-08-19 09:42
2006.12.31
Вопрос по структуре DCB при работе с СОМ портом


4-1155900236
Rentgen
2006-08-18 15:23
2006.12.31
как работать с реестром(ТРегистри) под другими правами?


11-1141250469
Maloric
2006-03-02 01:01
2006.12.31
Вопрос по TKOLMemo (MCK)