青山です。

On Fri, 22 Dec 2000 16:48:32 +0900,
ARIMA Yasuhiro <fit0298 / fitec.co.jp> wrote:

> cgi.rb で type="file" 以外の form がうまく動いてません。
> 
> /usr/local/lib/ruby/1.6/cgi.rb:830:in `read_multipart': undefined method `[]' for nil (NameError)

これも $1 --> Regexp::last_match[1] の影響ですが、より根本的には、タイ
プがファイルで無い場合には、original_filename メソッドを追加しない、と
いう方向もありそうです。

しかし、Content-Type では判定できませんし、Content-Disposition の
filname の有無を判定に使用して問題ないのか、少し各ブラウザの動きを追う
必要がありそうなので、original_filename メソッドそのものについては、検
討課題とさせて頂きます。

(さて、Regexp::last_match は明日が勝負? もっと検討の時間が必要そうな
場合には、ライブラリは $1 系に一度戻すのが安全そうですね。)


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>