2010-10-24 7 views
3

Я все еще нахожусь в поисках элегантной многофайловой загрузки для Rails.Rails - input type = "file" multiple

Я только что узнал о «типа = входной» файл»несколько»

делает Rails поддерживает это? Любые примеры? советы по внедрению для загрузки нескольких фотографий в модель фотоальбома в Rails?

Thanks

+0

возможно дубликат [Rails - Paper_Clip - Поддержка мульти загрузки файлов] (http://stackoverflow.com/questions/4001376/rails- бумага-клип-поддержка-для-многофайлов-загрузок) (AKA: см. мой ответ там) –

ответ

1

Это легко в рельсах. Если вы используете form_for, сделайте это так:

form_for(@user, :html => {:multipart => true}) do |f| 

Если вы делаете это с form_tag, это работает так:

form_tag new_user_path, :multipart => true 

Я надеюсь, что это помогает!

+0

Я должен был быть более ясным. Меня интересует тег ввода файла «multiple», где вы нажимаете «BROWSE» и можете одновременно выбирать несколько файлов. не требуя щелчка и браузера с несколькими кнопками ввода. Имеют смысл? – AnApprentice

2

Что вам нужно, что больше somenthing так:

<% = f.file_field: привязанность, : множественным => верно%>

0

Вот полный, рабочий фрагмент кода для Rails 5:

<%= form_for(@user, html: {multipart: true}) do |f| %> 
    <%= f.file_field :picture, accept: 'image/png,image/gif,image/jpeg,image/jpg', multiple: true %> 
    <%= f.submit 'Upload Picture' %> 
<% end %>