0
我想打開一個文本文件並使用CGI
和Perl
和讀取前10行我寫了腳本,但它不起作用。這裏是我的問題CGI perl讀取並打印文件的內容
#!C:/wamp/apps/Perl/bin/perl.exe -wt
use CGI;
my $cgi=CGI->new();
print
$cgi->header('text/html'),
$cgi->start_html('Extract the text'),
$cgi->h1({-style=>'color:red;background-color:#eee;'},'Extract CGI'),
$cgi->start_form(-enctype=>&CGI::MULTIPART),
'Upload your text File: ',
$cgi->filefield(
-name=>'filename',
),
$cgi->submit(-value=>'Read the File'),
my $txtfile=$cgi->param('filename'),
open my $in,$filename or die("couldnot open");
while (my $line = <$in>)
{
print $line;
last if $. == 10;
}
close $in;
$cgi->end_form;
$cgi->end_html;
我需要從頁面'2讀取文件 – femchi
的內容。文件句柄 正如我上面提到的,我們可以使用上傳方法抓取上傳文件的文件句柄(它實際上指向由CGI.pm創建的臨時文件)。我們這樣做是這樣的: my $ upload_filehandle = $ query-> upload(「photo」);'所以CGI已經保存了這個文件,你只需要使用這個文件並保存它或者用它做其他事情 – KeepCalmAndCarryOn