- ベストアンサー
ファイルがアップロードされずファイルパスが表示される
$upfile = $param{'upfile'}; # マックバイナリ対策 if ($macbin) { $length = substr($upfile,83,4); $length = unpack("%N",$length); $upfile = substr($upfile,128,$length); } # 添付データを書き込み $imgfile = "$ImgDir$mynum$tail"; if (!open(OUT,"> $imgfile")) { if ($clip_err) { &check_ok; } } binmode(OUT); binmode(STDOUT); print OUT $upfile; close(OUT); chmod(0666,$imgfile); 全体像を示せなくてすみません。$tailは拡張子。 画像ファイルアップロードつき掲示板を作成しています。 惜しいところまでたどり着きました。 「添付」ファイル(画像)をアップロードすると フォルダーの中にコンピュータのファイルパスが記述された だけになります。↓ C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg なぜ画像がアップロードされないのでしょうか? 画像のファイルパスがアップされます。 $paramのところが&Readparseを使って$inでないとダメなんで しょうか?&Readparseは呼び出しておりません。 元にした上手く画像がアップされるのは&Readparseで$inを 変数として使用しております。 しかし、いままで$paramでやってきてすべて$inに変えると 違うところがエラーが起こりそうです。 require "./jcode.pl"; require "./cgi-lib.pl"; を記述しています。 なにかヒントになることがあれば教えて頂きたいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その, 記述された「画像のファイルパス」が正しいものであれば, 「ファイルの中身」を書き込まなければならないってことを忘れた?
その他の回答 (1)
- laundryload
- ベストアンサー率35% (18/51)
$param{'upfile'}が空とか? これぶっちゃけ、KENT-WEBで配布してるJoyful Noteのコードじゃないんですか? QNo.2791669を見る限り、勉強目的で入力されてる訳でもなさそうですし、いっそダウンロードしたものを使ってはいかがでしょうか。 http://www.kent-web.com/bbs/index.html
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。