From: Kishimoto Toshio Date: 2003-11-26T09:55:59+09:00 Subject: [ruby-list:38836] ruby1.8.1pr2のファイルアップロード  初めて投稿します。岸本といいます。  CGI でファイルをアップロードすると ruby-1.8.1-preview2 では 「local_path() が定義されていない」というエラーが発生します。 ruby-1.8.0 では正常に動作します。  実行したスクリプトの抜粋 m = {} if ENV['CONTENT_TYPE'] =~ %r[multipart/form-data] if RUBY_VERSION >= "1.8" tid = cgi['tid'] file = cgi['upload_file'] else tid = cgi['tid'].first file = cgi['upload_file'].first end m[:tid] = tid.read if tid m[:temp_filename] = file.local_path if file m[:original_filename] = file.original_filename if file m[:file_size] = file.length if file end  結果  ruby 1.8.0 (2003-08-04) [i686-linux] OK  ruby 1.8.1 (2003-10-31) [i686-linux] undefined method `local_path' for #  テスト環境は次のとおりです。 サーバ OS: Red Hat Linux 9 Web サーバ: Apache2.0.48 ブラウザ: Opera7.20 Windows2000 ---------------------------------------------------------------------- 岸本俊夫 E-mail: toshio@alele.net (自宅)