我怎么能得到所有文件?

时间:2015-03-10 14:53:57

标签: ruby input upload sinatra

我在输入中上传了3个文件,但在我的zip中我只有1.可以解释为什么? (第一次在红宝石中)

这是我的代码:

require 'sinatra'
require 'zip'


    post "/upload" do 
#      0.upto(params.length) do
      @file_ext = File.extname(params['myfile'][:filename])
      if @file_ext != ".exe"
        return "Pas un fichier exe"

      else

        input_filenames = (params['myfile'][:tempfile].read)
          zipfile_name = "File-AGS/test/archive.zip"

          Zip::File.open(zipfile_name, Zip::File::CREATE) do |zipfile|
            zipfile.get_output_stream(params['myfile'][:filename]) { |os| os.write input_filenames }
          end        
          return "ok"
      end
#        end
    end

0 个答案:

没有答案