Главная страница
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.078 c
4-1155909771
Alex81
2006-08-18 18:02
2006.12.31
По процессу определить путь к файлу


2-1165740492
ctudent
2006-12-10 11:48
2006.12.31
Изменение позиции MDI окна


11-1142586282
BaryVetaL
2006-03-17 12:04
2006.12.31
TMHTrackBar - OnChange


15-1165569209
AntiUser
2006-12-08 12:13
2006.12.31
Какие есть типы лицензий компьютерного обеспечения?


3-1161331615
vvrz
2006-10-20 12:06
2006.12.31
вызов хранимой процедуры MS SQL