[#39021] CGI#[] on Ruby 1.8.1 — 堀川 久 <vzw00011@...>
明けましておめでとうございます。今年もよろしくです。
2 messages
2004/01/05
[#39026] Re: CGI#[] on Ruby — 堀川 久 <VZW00011@...>
おはようございます。
7 messages
2004/01/07
[#39031] ruby-mysqlのlist_dbs — Takashi Kanai <kanai@...4u.or.jp>
こんにちは、金井です。
5 messages
2004/01/08
[#39040] 内包オブジェクトがnilになったら自分もnilになるには? — Yac <yac@...>
岡といいます。こんにちは。
9 messages
2004/01/13
[#39051] — ruby@...
みなさん、こんにちは。みかみと申します。
7 messages
2004/01/19
[#39052] Re: compile error in ext/openssl
— GOTOU Yuuzou <gotoyuzo@...>
2004/01/19
In message <20040119074144.9461EAF55@mail.nmn.jp>,
[#39073] Ruby1.8のWIN32OLEで-wのとき — Takashi Kanai <kanai@...4u.or.jp>
金井です。
12 messages
2004/01/24
[#39074] Re: Ruby1.8のWIN32OLEで-wのとき
— Yac <yac@...>
2004/01/25
岡といいます。
[#39075] Re: Ruby1.8のWIN32OLEで-wのとき
— Takashi Kanai <kanai@...4u.or.jp>
2004/01/25
金井です。
[#39076] Re: Ruby1.8のWIN32OLEで-wのとき
— Yac <yac@...>
2004/01/25
岡です。
[#39077] Re: Ruby1.8のWIN32OLEで-wのとき
— Takashi Kanai <kanai@...4u.or.jp>
2004/01/25
金井です。
[#39078] Re: Ruby1.8のWIN32OLEで-wのとき
— "U.Nakamura" <usa@...>
2004/01/25
こんにちは、なかむら(う)です。
[ruby-list:39030] Re: CGI#[] on Ruby
From:
GOTOU Yuuzou <gotoyuzo@...>
Date:
2004-01-07 13:59:44 UTC
List:
ruby-list #39030
ごとうゆうぞうです。
In message <1073441258.190599.3008.nullmailer@picachu.netlab.jp>,
`matz@ruby-lang.org (Yukihiro Matsumoto)' wrote:
> In message "[ruby-list:39028] Re: CGI#[] on Ruby"
> on 04/01/07, m_seki@mva.biglobe.ne.jp <m_seki@mva.biglobe.ne.jp> writes:
>
> |最近WEBrickに追加されたのwebrick/cgiはどうですかね。
>
> 実はそう思ってメールを書きながら読んでみたのですが、使い方が
> 分かりませんでした。サンプルじゅーよー。
うぅ。さきほどHEADにサンプルをいくつか追加しました。
> webrickとどのくらい
> 不可分かも読み取れなかったし。
webrick と可分と言っていいのか分かりませんが、CGI の実行には
WEBrick::HTTPServer のように永続的なものは必要ありません。
multipart/form-data については、cgi.rb とは違いサイズに関係
なくメモリ上に展開するようになっているので、あまり無茶なこと
はできません。が、そのかわりに、最初にデータを参照するまでは
ボディを読み込まないので、
def do_POST(req, res)
if req["content-length"].to_i > 1024*10
raise WEBrick::HTTPStatus::Forbidden, "file size too large"
end
file = req.query["file"]
...
end
というふうに例外を上げて処理を中断させたりできます。
大きなデータを扱う場合は利用者側で処理を切り分けて、何か
MIME を処理するライブラリでも使ったほうが分かりやすいんじゃ
ないかと今は思っているので、特に対処はしていませんけど、
どうでしょうね。
--
ごとうゆうぞう