Здравствуйте.
Не могу добиться от 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
В ответ на запрос клиента получаю странный
вывод.
Моя проблема не нова, вот
здесь человек тоже столкнулся с подобым, ответа нет.
Спасибо.
Здравствуйте, 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)