簡體   English   中英

如何同時上傳多張照片? Ruby on Rails

[英]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

你有什么建議嗎?

非常感謝你

我建議使用諸如CarrierwavePaperclip之類的寶石。 在您看來,要允許多個文件上傳,您可能需要實現異步文件上傳。 使用jQuery的一種非常方便的方法是使用一個名為jQuery-file-upload的插件(可以處理多個文件)。

Ryan Bates在Railscasts jQuery File Upload上有一個很棒的視頻,介紹了如何執行此操作。 還有一個為您預打包此jQuery插件的gem,稱為jquery-fileupload-rails

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM