Ruby on rails Rails,将多个文件上载到相册
好吧,这件事很棘手,别害羞 我已经用Rails 3+回形针+Ajax上传设置了一个多文件上传器(http://valums.com/ajax-upload/) 我的控制器如下(工作正常): 这里的大问题。如果一个用户上传了3个文件,他们都将分开相册。Rails上传这3个文件,每个文件都有自己独特添加的相册 那太糟糕了。我需要一批上传的所有文件才能转到它自己的相册 如何解决这个问题有什么想法吗 在AJAX上传中,可以传递参数。我考虑过传递一个相册ID,问题是这会导致很多空白相册,因为用户并不总是上传照片Ruby on rails Rails,将多个文件上载到相册,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-plugins,paperclip,Ruby On Rails,Ruby On Rails 3,Ruby On Rails Plugins,Paperclip,好吧,这件事很棘手,别害羞 我已经用Rails 3+回形针+Ajax上传设置了一个多文件上传器(http://valums.com/ajax-upload/) 我的控制器如下(工作正常): 这里的大问题。如果一个用户上传了3个文件,他们都将分开相册。Rails上传这3个文件,每个文件都有自己独特添加的相册 那太糟糕了。我需要一批上传的所有文件才能转到它自己的相册 如何解决这个问题有什么想法吗 在AJAX上传中,可以传递参数。我考虑过传递一个相册ID,问题是这会导致很多空白相册,因为用户并不总是上
需要天才!谢谢我同意之前的评论。你应该发布你的参数散列和一些代码,但是。。。一种方法是尝试使用ajax回调(jQuery在每次ajax调用时都会传回一个回调,我认为大多数其他库也是如此)来上传序列中的下一张照片。我可以想象它会是这样的:
正如我所说,如果你发布更多的代码,那么给出更全面的答案会容易得多。如果问题不清楚,请告诉我迫切需要解决这个问题。谢谢,如果您将上传文件(显然是从日志中)时得到的实际参数散列包括在内,可能会有所帮助。
def upload
@photoalbum = PhotoAlbum.create
@photo = @photoalbum.photos.create({ :photo => params[:file], :title => params[:filename], :description => "Uploaded on #{Date.today.strftime("%b %d, %Y")}" })
respond_to do |format|
format.json
end
end