选择多个文件或文件夹以在rails中上传

时间:2015-10-07 21:58:08

标签: ruby ruby-on-rails-3 file-upload

我有一个用户上传文件的rails应用程序。但是,如果用户想要上传多个文件,他们必须一次加载一个文件。如果他们想要发送100个文件进行处理,这没有任何意义,所以我想知道如何制作它以便他们可以上传文件夹中的所有文件,或者递归地传输整个文件夹的内容。例如,说他们有:

Desktop
|
+--Folder of files
   |
   +--Folder of files of type A
   |  |
   |  +-- file1
   |  +-- file2
   |  +-- file3
   |  ...
   |  +-- file50
   |
   +--Folder of files of type B
      |
      +-- file1
      +-- file2
      +-- file3
      ...
      +-- file4

我想让他们选择Folder of files并上传Folder of files of type AFolder of files of type B中的50个文件。是否有任何宝石允许上传多个文件或整个文件夹一个选择?还是我必须从头开始写一个?

1 个答案:

答案 0 :(得分:1)

您是否将multiple: true作为选项添加到file_upload字段?

请显示表单视图

关于选择要上传的文件夹 - 据我所知这是不可能的 - 请查看(Rails) Uploading Directories了解其他解决方案