画像アップロード機能付きの掲示板を作るには?
[上に]
[前に]
[次に]
殿下
[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);
とすることで解決しました。
どうもありがとうございました。
[上に]
[前に]
[次に]