我在输入中上传了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