2

Plupload/回形针/rails 3.1.4/ruby 1.9.3

我使用 Plupload 成功上传了多张图片,并且像往常一样,我输入了“images/create.js.erb”代码,将图片附加到页面。

什么都没发生。即使是原始警报也没有视觉反应,但我听到我的硬盘发出咕噜声(实际上我做了无休止的警报循环以听到里面发生了一些事情:)

图像控制器

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))) %>');

每个图像创建后,它必须出现在页面上。

4

1 回答 1

3

我找到了答案。

视图/图像/create.js.erb

<%=@image.id %>:<%= @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>
于 2012-05-11T13:40:02.903 回答