Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по TidHHP   Найти похожие ветки 

 
olevacho_ ©   (2006-02-08 20:56) [0]

Нужно с помощью програмки на дельфе передать на веб сервер текст и

записать его в файл. Использую для этого tidHTTP из indy 8 version. На

клиентской стороне текст для файла вводится в Tmemo и при нажатии

кнопки send исполняется обработчик

var response:TStringStream;
begin
Response := TStringStream.Create("");
HTTP.Post("http://localhost/cgi-bin/savefile1.cgi", mePostData.Lines,

Response);// mePostdata-это memo в котором печатаются строки

предназначенные для записи в файл
memo1.Lines.Text := Response.DataString;
Response.Free;
end;

на серверной стороне принимает запрос perl скрипт

#!/perl/bin/perl
read(STDIN,$request,$ENV{"CONTENT_LENGTH"});
@strings=split(/&/,$request);
$filedescr="file1.htm";
open(OUTF,">../htdocs/descr/$filedescr");
print OUTF ( $request);
close (OUTF);

Проблемма в том что при отправке запроса в файл записываются все строки

а только первая. Возможно этот вопрос и не имеет отношения к Дельфе но

если клиетскую часть написать на html через броузер то все работает ОК.


 
umbra ©   (2006-02-09 11:16) [1]

а этот самый CONTENT_LENGTH совпадает длиной переданных строк?


 
MetalFan ©   (2006-02-09 12:32) [2]

поставь Indy 9 последнюю версию...


 
olevacho_ ©   (2006-02-09 15:08) [3]


> поставь Indy 9 последнюю версию...

Не могу. Под D4 идет только 8.


 
olevacho_ ©   (2006-02-09 21:50) [4]


> а этот самый CONTENT_LENGTH совпадает длиной переданных
> строк?

Да он совпадает с количеством переданных символов во всех строках


 
umbra ©   (2006-02-10 11:11) [5]

а в скрипте на сервере read возвращает число, равное CONTENT_LENGTH?



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

Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.031 c
15-1138016360
Nous Mellon_
2006-01-23 14:39
2006.02.26
Сайт php.ru


2-1139648478
NCz
2006-02-11 12:01
2006.02.26
как мне считать из файла логин@пароль


3-1135769758
Id
2005-12-28 14:35
2006.02.26
SQL error code = -804


1-1138250496
snowkam
2006-01-26 07:41
2006.02.26
Консоль


3-1135803523
Igorioha
2005-12-28 23:58
2006.02.26
Быбор базы для инета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский