Ruby on Rails:使用简单的file_field进行多次上传

时间:2013-02-01 11:29:36

标签: ruby-on-rails-3.2

我有一个rails应用程序需要有多个文件上传功能,让用户在一个文件浏览器中选择多个文件,而不是为它们提供多个file_field。

但是我的工作仅适用于单个文件上传,但对于多个文件上传,只上传了一个文件。

我可以将所有文件对象传递给ruby吗?如果可能的话,我不想要任何插件,因为简单的界面对我来说已经足够了。我只需要简单地将文件从客户端传递到服务器端,所以我不使用任何模型。谢谢你的帮助!

index.html.erb

<%= form_tag 'file_upload/upload', :multipart => true, :remote => true do %>
<%= file_field_tag "file", :id => "filesID", :multiple => true %><br/>
<%= submit_tag "Submit", :onclick => "return checkSize();"%>
<% end %>

控制器

def upload
  file = params["file"]
  name = file.original_filename
  File.open(File.join("public/data/001", name), "wb") { |f| f.write(file.read) }    
end

0 个答案:

没有答案