[英]How upload multiple photos at the same time?? Ruby on Rails
我上傳照片有問題。
在muy視圖中,我拍了一些照片,如下所示:
<%= f.label :images_urls, 'image' %> <br>
<%= f.file_field :images_urls, {:multiple => true} %> <br>
但我不知道如何將它們保存在控制器中的模型“家具”中。 這是我的家具,但是我不工作:
def create
image_io = params[:furniture][:images_urls]
File.open(Rails.root.join('public','furnitures', image_io.original_filename), 'wb') do |file|
file.write(image_io.read)
end
@furniture = Furniture.create(params[:furniture])
redirect_to admins_path
end
你有什么建議嗎?
非常感謝你
我建議使用諸如Carrierwave或Paperclip之類的寶石。 在您看來,要允許多個文件上傳,您可能需要實現異步文件上傳。 使用jQuery的一種非常方便的方法是使用一個名為jQuery-file-upload的插件(可以處理多個文件)。
Ryan Bates在Railscasts jQuery File Upload上有一個很棒的視頻,介紹了如何執行此操作。 還有一個為您預打包此jQuery插件的gem,稱為jquery-fileupload-rails 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.