※ ChatGPTを利用し、要約された質問です(原文:ファイルのアップロードとログ)
ファイルのアップロードとログ
このQ&Aのポイント
ファイルをアップロードする際にログに名前やアドレス、ファイル名を保存したい
ファイルをアップロードすることはできたが、他の内容をCGIに渡せず困っている
整理番号、名前、アドレス、添付ファイルを表示するHTMLを作成している
今日はいつもお世話になっています。
ファイルをアップロードをする際についでにログに名前やアドレス、ファイル名をログに
保存したいなと思っているのですが、なかなかうまくいきません・・・
ファイルをアップロードすることは出来たのですがほかの内容をうまくCGIに渡せなくって
困っています。
どうか宜しくお願いいたします。
use lib './lib';
use CGI_Lite;
require 'lib/util.pl';
require 'pl/cgi-lib.pl';
require 'pl/jcode.pl';
$Title = 'ファイルのアップロード サンプル';
$Temp = 'tmp'; $Platform = 'Unix'; $BUFSZ = 2048; $CharSet = 'Shift_JIS';
$upload = new CGI_Lite;
$upload->set_directory($Temp) or exitError(" $Temp がオープンできません。");
$upload->set_platform($Platform);
$upload->set_buffer_size ($BUFSZ);
$filename = $upload->filter_filename(\&convName);
$upload->close_all_files;
%data = $upload->parse_form_data;
if ($upload->is_error()) { exitError($upload->get_error_message());}
&ReadParse( *answer );
$num = $answer{'num'}
$nam = $answer{'nam'};
$mai = $answer{'mai'};
$file = $answer{'file'};
print <<"EOL";
<HTML><HEAD><TITLE></TITLE></HEAD>
<BODY>
整理番号 :$num<br>
名前 :$nam<br>
アドレス :$mai<br>
添付ファイル:$file<br>
</BODY>
</HTML>
EOL
exit(0);
お礼
ありがとうございます。 データをうまく汲み取ることが出来ました。 CGIの事はまだまだ分からないことがたくさんあるのでまたよろしくお願いします。m(_ _)m