From: FUJIOKA Takeyuki Date: 2002-04-02T17:55:25+09:00 Subject: [ruby-list:34731] Re: cgi.rb の form の挙動 藤岡です。 At Tue, 2 Apr 2002 15:44:28 +0900, shukaku@j-mac.co.jp wrote: > > コード例にはfile型のinput項目がありませんが、"multipart/form-data"を指 > 定してるってことは、本来はファイルを送信するようなフォームを意図なさっ > てるんですよね? > そのとおりです。 > @session = CGI::Session::new( @cgi, "session_id" => "test" ) > > としてみると動きました。formの内容の出力方法によって、セッションIDの生 > 成か検査に影響が出てるんでしょうか?session.rbをちゃんと調べてないので > すが...。 > > > @cgi.form("METHOD"=>"post","ENCTYPE"=>"multipart/form-data", > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > @session['name'] = Kconv::toeuc( @cgi['name'].first.read ) > ~~~~~ > 前述の"session_id"を指定せずに、下線部を削除しても動きました。マルチパー > トに起因するのかな? > 多分そうだと思います。multipartにしたとたんこうなりました。バグ? ちなみにsession_idをtestにしてもエラーにならないだけで 解決策になっていないので,うまい方法があればお願いします。 ヒアドキュメントで書くとうまくいくのですが, これで逃げるというのは最終手段のつもりでおります。 ---- 藤岡 岳之/FUJIOKA Takeyuki