Я читаю изображение в вызове link_to_remote
, а затем использую send_data
Я отправил прочитанное изображение как
:type => "image/png" :disposition =>
"inline"
но когда тег div обновляется, я вижу только символы ascii
но если я делаю ту же операцию, используя обычный вызов (link_to), я вижу это
функционирует нормально. Может кто-нибудь объяснить, пожалуйста?
мой взгляд:
<%= link_to_remote("flip",
:update => "img",
:url => {:action => "flip"}
)%>
<div id="img"></div>
Контроллер:
def flip
filename="/public/picture/filename/1/scaler_1.jpg"
img=File.read(filename)
ilist = Magick::ImageList.new
@picture=ilist.from_blob(img)
@picthumb=@picture.flip!
@out=@picthumb.to_blob
send_data(@out,:filename =>'workshopimage', :type => "image/png",
:disposition => "inline")
end
выше не работает
но с моей точки зрения как
<%= link_to("flip",
:action => "flip"
)%>
это работает .... не значит ли это, что мне нужно сделать что-то еще в случае
ajax call .. я что-то упустил ..?
Спасибо
Shaunak
PS: вопрос выше - скопировать вставку другого сообщения другим пользователем на другом форуме, но без ответа. Моя проблема точно такая же, только я использую грубые графики. Взято из: http://lists.rubyonrails.org/pipermail/rails/2006-May/041499.html