Plupload / paperclip / rails 3.1.4 / ruby 1.9.3
我使用Plupload成功上传了多个图像,并且像往常一样我输入了'images / 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))) %>');
每个图像创建后,它必须出现在页面上。
答案 0 :(得分: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>