From: Wakou Aoyama Date: 2000-03-07T07:58:38+09:00 Subject: [ruby-list:21230] Re: form での multipart の取り扱い (Re: CGI.rb のドキュメント探してます) 青山です。 On Mon, 28 Feb 2000 10:47:11 +0900, Yukihiko Eda wrote: > で、ファイルを扱おうとしています。 > 1つのファイルは扱えるのですが、複数扱おうとするやり方がわかりません。 そのまま を並べるだけです。適当に書いたので読みに くいですが、こんな感じです。 #!/usr/local/bin/ruby -T1 require "cgi" cgi = CGI.new("html3") cgi.out() do cgi.html("PRETTY"=>($DEBUG ? " " : false)) do cgi.head() do cgi.title() do "file upload test" end end + cgi.body() do cgi.multipart_form() do cgi.file_field("uploaded_file") + cgi.br + cgi.file_field("uploaded_file") + cgi.br + cgi.file_field("uploaded_file") + cgi.br + cgi.submit() end + unless cgi.has_key?("uploaded_file") '' else cgi.hr + (0 ... cgi["uploaded_file"].size).collect() do |i| cgi.pre() do CGI::escapeHTML( 'content-type: ' + cgi["uploaded_file"][i].content_type + "\n" + 'original_filename: ' + cgi["uploaded_file"][i].original_filename + "\n" + 'local_path: ' + cgi["uploaded_file"][i].local_path + "\n" + 'size: ' + cgi["uploaded_file"][i].stat.size.to_s + "\n" ) end + cgi.pre() do cgi["uploaded_file"][i].read end end.join(cgi.hr) end + cgi.hr end end end -- 青山 和光 Wakou Aoyama