画像アップロード機能付きの掲示板を作るには?

[上に] [前に] [次に]
殿下 [E-Mail] 1999/12/26(日) 05:13:37
こんにちは。宜しくお願いします。
タイトルのような掲示板を作りたいのですが、うまくいきません。
ファイル転送の際にはフォームタグ中に
ENCTYPE="multipart/form-data"
と書かなければならないようですが、これを書くと普通のテキスト入力欄の情報をCGIで受け取れませんでした。
どうすればできますか?
perlを使っておりまして、とほほさんの掲示板とファイル転送を参考に作っております。
では、宜しくお願いします。

moci 1999/12/26(日) 07:36:54
CGIの受け取るデータのフォーマットが通常とは異なっています。
http://www.ring.gr.jp/pub/doc/RFC/rfc1867.txt
一度CGI側で受け取ったデータをそのまま表示してみるか、
クライアント側で送出データがテンポラリファイルとして
残されていたりするのを見てみることをおすすめします。
その上で、とほほさんのWWWUPLが何をしているのかを
見てみてください。

殿下 1999/12/27(月) 02:35:32
mociさん、適切なアドバイスをありがとうございます。
おかげさまで少し分かってきました。
まだ次の質問を出来るほど状況を把握していませんが、
何かあったら、また宜しくお願いします。

殿下 2000/01/01(土) 01:33:35
うーん、やっぱり分からないです。
フォームに空欄があると、その次の項目がうまく読み込めません。
どうしてでしょうか?
宜しくお願いします。

殿下 2000/01/02(日) 02:50:19
[[解決]]
解決しました。
フォームに空欄があるとpos3が次のボディの終端になってしまうようでした。
多少強引ですが、
$pos3 = index($read_data, "\r\n$delimiter", $pos2-2);
とすることで解決しました。
どうもありがとうございました。

[上に] [前に] [次に]