[#39699] デーモン・プロセスの作り方 — "Mitsuyasu Ichimura" <mitsuyasu@...>

こんにちは、市村と申します。

27 messages 2004/06/01
[#39710] Re: デーモン・プロセスの作り方 — Masayoshi Takahashi <maki@...> 2004/06/01

高橋征義です。宣伝モードです(_o_)

[#39711] Re: デーモン・プロセスの作り方 — nobu.nakada@... 2004/06/01

なかだです。

[ruby-list:39757] MacのIEだとcgi.rbのmultipartがおかしいときがある

From: "fuji@..." <fuji@...>
Date: 2004-06-15 00:29:08 UTC
List: ruby-list #39757
藤岡と言います。

環境はVine-2.6r4でruby-1.6.7を使っています。
CGIはほとんどrubyで書いています。
multipart-formを使ってファイルをアップロードするものを
作っているのですが、MacのIEだとうまくいかないときがあります。
どういう状況のときに起こるのかがいまいちわかりきっていないのですが、

@cmd=@cgi['cmd'].first.read
__send__("cmd_#{@cmd}")

こういう処理をおこなってメソッドを呼び出しているのですが、
エラーログを見ると、

fileup.rb:81:in `__send__': undefined method `cmd_second^M (NameError)
-----------------------------500721877211823
Content-Disposition: form-data; name="submit.x"

50
-----------------------------500721877211823
Content-Disposition: form-data; name="submit.y"

7' for #<FileUp:0x402a23ac>
        from fileup.rb:81:in `initialize'
        from fileup.rb:1340:in `new'
        from fileup.rb:1340

となっていて、本来は切れているはずのcmd_secondが
つながって数行になっている場合があります。
情報がrubyのサイトにあるかなと思ったのですが、
今は探せませんでしたので、MLに聞いてみました。
自分でもう少し原因を調査してみますが、
何かご存じの方がいらっしゃいましたらよろしくお願いします。
Netscape-7.0では問題なく動作しました。



In This Thread

Prev Next