[ruby][http] Mongrel и выдача картинок
От: Werser  
Дата: 09.03.09 06:10
Оценка:
Здравствуйте.

Не могу добиться от mongrel выдачи клиенту изображения.
class PicHandler < Mongrel::HttpHandler
  def process(request, response)
    response.start do |head,out|
      head["Content-Type"] = "image/jpg"
      out.write(IO.read("123.jpg"))
    end
  end  
end

В ответ на запрос клиента получаю странный вывод.
Моя проблема не нова, вот здесь человек тоже столкнулся с подобым, ответа нет.

Спасибо.
ruby mongrel
Re: [ruby][http] Mongrel и выдача картинок
От: Гест Украина https://zverok.github.io
Дата: 09.03.09 08:28
Оценка:
Здравствуйте, Werser, Вы писали:

W>Здравствуйте.


W>Не могу добиться от mongrel выдачи клиенту изображения.

W>
class PicHandler < Mongrel::HttpHandler
W>  def process(request, response)
W>    response.start do |head,out|
W>      head["Content-Type"] = "image/jpg"
W>      out.write(IO.read("123.jpg"))
W>    end
W>  end  
W>end

W>В ответ на запрос клиента получаю странный вывод.
W>Моя проблема не нова, вот здесь человек тоже столкнулся с подобым, ответа нет.

Ммм... Чисто наугад — не в binary mode ли проблема?
Попробуй вместо IO.read("123.jpg") сделать
contents = ''
File.open('123.jpg', 'rb'){|f| contents = f.read}
out.write(contents)
Re[2]: [ruby][http] Mongrel и выдача картинок
От: Werser  
Дата: 09.03.09 10:07
Оценка:
Здравствуйте, Гест, Вы писали:
Г>Ммм... Чисто наугад — не в binary mode ли проблема?

Именно! Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.