2012-05-09 61 views
2

Plupload/paperclip/rails 3.1.4/ruby​​ 1.9.3如何在使用Plupload上傳而不刷新頁面後顯示圖像?

我成功上傳了多個圖像與Plupload,並像往常一樣,我已經把'圖像/ create.js.erb'代碼,它附加圖像頁。

沒有任何反應。甚至原始的警報沒有視覺反應,但是我聽到了我有多麼的硬盤鱸(其實我做的警報不斷循環地聽到,有事裏面:)

images_controller

def create 
    @image=Image.create(:photo => params[:file]) 
    respond_to :js 
end 

的意見/圖片/create.js.erb

$('body').append('<%= escape_javascript(image_tag(@image.photo.url(:medium))) %>'); 

每個圖像創建後,它必須出現頁面上。

回答

3

我找到了答案。

視圖/圖像/ create.js.erb

<%[email protected] %>:<%= @image.photo.url(:medium) %> 

視圖/項目/ _form.js.erb

<script> 
... 
uploader.bind('FileUploaded', function (up, file, info) { 
     var response = info['response'].split(':'); 
     var image_id= response[0]; 
     var image_url= response[1]; 
     ... 
     use it as you want, my lord!.. 
     ...  
}); 
... 
</script> 
相關問題