|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Konstantin Ursaloff 2:5020/400 17 Apr 2001 11:26:24 To : All Subject : Форма для загрузки файлов на сервер? Какой предел размера? -------------------------------------------------------------------------------- Я пытался загрузить текстовый файл. Как обработать его с помощью CGI.pm инфу не нашел, просвятите если кто то знает, пробую прочитать все данные из STDIN вот что вышло. Hо данный скрипт если тестирую его на Винде, да и на провайдере тоже не получалось, если файл около 10K. Пожалуйста скажите какой максимальный размер? Вот кусок скрипта if ($ENV{CONTENT_TYPE}=~/multipart/){ print "SENDED<BR>$ENV{CONTENT_TYPE}<BR>"; $ENV{CONTENT_TYPE}=~/boundary=(\S+)/; $bound=$1; my $query; print "BOUND=$bound <BR>"; print "ID=<BR>"; print "<PRE>$ENV{CONTENT_LENGTH}\n"; sysread(STDIN,$query,$ENV{CONTENT_LENGTH}); print "QUERY:\n $query</PRE>"; } else{ print <<ALL__; <H2>Обновим?</H2> <FORM action="chprice.pl" enctype="multipart/form-data" method="POST"> ID фирмы: <input type="text" name="id"> <input type="file" name="myfile"> </FORM> ALL__ Скрипт работает если файл не больше пары килобайт, Задача, короче получить переменную $query, как ее разбить и обработать я разберусь, спасибо. Hо вот файлы ожидаются размером от 2 до 30К. Что делать? PS В Винде заметил что" sysread(STDIN,$query,$ENV{CONTENT_LENGTH}); виснет при длине файла более 2K Best regards from Ursaloff ------------------------------------------------------------ http://www.ursaloff.mksat.net/ ------------------------------------------------------------ --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/9104752b24d2.html, оценка из 5, голосов 10
|