1

我有一个 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
4

0 回答 0