From: Takeshi Komiya Date: 2000-12-09T14:01:57+09:00 Subject: [ruby-list:26466] Re: cgi.rb で InsecureOperation かつを@神奈川工科大 です。 > その後、Solaris でも、 > | /Content-Disposition:.* filename="?([^\";]*)"?/ni === head > | eval <<-END > | def body.original_filename > | #{ > | if (/Mac/ni === env_table['HTTP_USER_AGENT']) and > | (/Mozilla/ni === env_table['HTTP_USER_AGENT']) and > | (not /MSIE/ni === env_table['HTTP_USER_AGENT']) > | CGI::unescape(($1 or "").dup) > | else > | ($1 or "").dup > | end.dump > | } > | end > | END > のように、単純に代入外したら動作しました。 白倉さんの変更を取り入れたら、こちらの環境でも動作が確認できました:) とりあえず、これで問題がなさそうなので、作り込んでみます。 またなにか問題が出たらご報告させていただきます。 では。