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

Ilya Palagin tux at fioc.kz
Mon Nov 25 13:12:05 MSK 2002


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







More information about the Ruby mailing list