CGI-BBS > CGI > Perl > CGI_Lite.pmの使い方について複数の画像の名前を取得したい。


カレッヂ
カレッヂ


質問者 田中 崇  投稿日 2006/1/10(火) 22:02:32  [削除] (返信・回答が付いた後にこの質問の削除はできません)
初めて質問します。
現在画像掲示板のようなものを作っています。

<input type="file" name="foo">
<input type="file" name="bar">
でクライアントPCからサーバに2つの画像ファイルを送り、
上記ファイルの名前を他のデータと共に、サーバ内のcsvファイルに保存したいのです。

CGI_Lite.pmを使ったサンプルプログラムを実行し、
複数ファイルのアップロードそのものは実現できたのですが、
単に
ReadParse;
$foo-name = $in{'foo'};
$bar-name = $in{'bar'};
としてもファイル名が取得できませんでした。
そればかりか、サーバにアップされたファイルをFTPソフトで確認したところ
ファイルの名前が変更されていました。

どのようにすればファイル名が変わることなくアップロードでき、
そのファイル名を文字データとして取得できるのでしょうか?
皆様よろしくお願いいたします。

【習熟度】多少の改造ができる

返信(回答)する

 


Web裏技