[Ruby] Проблема с выводом графики из базыданных в CGI

Kachalov Anton mouse at linux.ru.net
Mon Nov 25 13:40:45 MSK 2002


Ilya Palagin пишет:

> Dmitry Levashov wrote:
> ...
>
>> Попробуйте посмотреть какие заголовки отдает сервер перед файлом - 
>> это может что-то прояснить
>>
> Cпасибо за совет, проблему решил.
> вот что выдавал сервер при вызове обоих скриптов:
>
> ---------- perl ----------------------
> [ipalagin at trezor ipalagin]$ telnet rebus 80
> Trying 10.10.1.2...
> Connected to rebus.
> Escape character is '^]'.
> GET /cgi-bin/getimage.pl HTTP/1.0
>
> HTTP/1.1 200 OK
> Date: Mon, 25 Nov 2002 09:45:20 GMT
> Server: Apache/1.3.23 (ALT Linux/alt8) mod_ruby/1.0.0 Ruby/1.6.6 
> rus/PL30.11
> Connection: close
> Content-Type: image/jpeg
>
> JFIF√√ХExifMM▒b(1r2├┤i°х√√A и т.д.
>
> ----------- ruby -------------------
> [ipalagin at trezor ipalagin]$ telnet rebus 80
> Trying 10.10.1.2...
> Connected to rebus.
> Escape character is '^]'.
> GET /cgi-bin/getimage.rbx HTTP/1.0
>
> Content-Type: image/jpeg
>
> JFIF√√ХExifMM▒b(1r2├┤i°х√√Adobe Photoshop 7.02002: и т.д.
> -------------------------------
>
> рубиновый CGI стал работать после того, как я сделал вывод
> так же, как у перлового (добавил строчку с HTTP):
>
> print "HTTP/1.1 200 OK"
> print "Content-Type: image/jpeg\n\n"
> print image
>
>
А лучше не изобретать велосипед и пользоваться библиотечкой CGI

Rgds,
Anton

-- 
ALTLinux Team
http://www.altlinux.ru
LRN Team
http://www.lrn.ru
FreeCraft Team
http://freecraft.sourceforge.net/





More information about the Ruby mailing list