![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| elser |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.1.2010 Репутация: нет Всего: нет |
Вобщем проблема такая -
fastcgi скрипт, вот кусок - if(($ENV{"REQUEST_METHOD"} eq 'POST')or($ENV{"REQUEST_METHOD"} eq 'post')) { binmode STDIN; read(STDIN, $query, $ENV{'CONTENT_LENGTH'}); open(DDD,">>fdfd.txt"); print DDD &CGI::URL_ENCODED."\n"; print DDD $query; close(DDD); $q=new CGI($query); }else{ $query = $ENV{'QUERY_STRING'}; $q=new CGI($query); } все работает когда запрос get или post - без проблем. Но вот когда форма multipart/form-data данные нормально не читаются, во входном $q - пусто, какая понял не может нормально прочитать потому что данные в формате multipart когда гляжу в файл fdfd.txt вижу формат - application/x-www-form-urlencoded и собстно данные в формате multipart ------------JZEpQQuOm2n027s6ihWyXf Content-Disposition: form-data; name="a" test ------------JZEpQQuOm2n027s6ihWyXf Content-Disposition: form-data; name="cat" test ------------JZEpQQuOm2n027s6ihWyXf Content-Disposition: form-data; name="id" ........ Есть у кого идеи как заставить CGI понять что данные пришли как multipart? Или может не туда копаю, подскажите пожалуйста. Спасибо |
|||
|
||||
| elser |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.1.2010 Репутация: нет Всего: нет |
Все таки доколупал, вопрос закрываю
все что надо было это use CGI::Fast qw(:standard); $q = new CGI::Fast |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |