|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 24 Aug 2004 19:16:42 To : Dmitry A. Nikitin Subject : Re: Re^5: заpаботок -------------------------------------------------------------------------------- Dmitry A. Nikitin -> Artem Chuprina @ Tue, 24 Aug 2004 10:51:54 +0000 (UTC): >> >> >> DAN> print redirect(-uri=>$url, -nph=>1); >> >> >> Редирект - он в заголовке. Следовательно, print header() совершенно >> >> >> излишен. DAN> Фиг. Пробовал. >> >> DAN> [Sun Aug 22 19:11:40 2004] [error] [client 192.168.1.2] malformed >> >> DAN> header from sc ript. Bad header=HTTP/1.1 302 >> >> DAN> Moved: /var/www/cgi-bin/order/download1.cgi >> >> Hу и зачем тогда -nph=>1 указал, если тебе это не надо? >> >> >> DAN> Hе надо. Однако всё равно не делает как хотелось бы, а просто >> DAN> пишет Status: 302 Moved Location: >> DAN> http://localhost/download/1092227371.31426/idgamma.zip сам файл не >> DAN> отдаётся. >> И не должен. Ты уж выбери что-нибудь одно - то ли редирект, то ли файл >> отдать. DAN> Конечная цель - отдать файл клиенту. DAN> Раньше делал так DAN> print header(-Refresh=>'0; URL='$url); DAN> но некоторые броузеры это не понимают. Hапример lynx. А сейчас пиши вместо этого print redirect(-uri=>$url); В результате ты получишь редирект, по которому браузер пойдет за файлом. А уж есть ли у тебя там файл - это тебе лучше знать... -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/2560636e6fddd.html, оценка из 5, голосов 10
|