|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Dmitry A. Nikitin 2:5020/400 24 Aug 2004 20:21:03 To : Artem Chuprina Subject : Re: Re^5: заpаботок --------------------------------------------------------------------------------
Artem Chuprina пишет:
> 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]
> >> >> DAN> malformed 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); В результате ты
> получишь редирект, по которому браузер пойдет за файлом. А уж есть ли у
> тебя там файл - это тебе лучше знать...
>
Хмм. Странно. Теперь сработало. Первым делом так и делал. Интересно что не так
делал? :-(
--
mailto:dmitry@sbor.spb.su
http://dmitry.home.sbor.net
ftp://dmitry.home.sbor.net
--- ifmail v.2.15dev5.3
* Origin: Home Inc. (2:5020/400)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/18663a4312f39.html, оценка из 5, голосов 10
|