使用网页生成变量以发送到命令,然后下载生成的文件

时间:2018-10-15 18:26:36

标签: html perl download upload

我对Perl还是很陌生,他被赋予了编辑庞大的Perl脚本/网站以包含两个新功能的任务。它基本上可以归结为上传和下载文件,但是在四处搜寻之后,我没有找到任何有用的使用Perl作为网页的教程。我有HTML和PHP的背景知识,但不确定将Perl转换得如何。

当前,这两个任务都有自己的链接/网页,我可以从头开始创建,这很好。


第一个任务是给我一个脚本,该脚本以以下方式运行:

script.sh [data1] [data2] [data3]

生成一个文件,我需要将该文件发送给用户进行下载。 data1和2可以是纯文本,而在网页上,我需要让data3以复选框的形式报告是或否。到目前为止,我的代码是带有所需字段和提交按钮的HTML表,但是目前,它实际上什么也没做:

my $table = HTML::Table->new(-class=>'dev4',-align=>'center');
my $data1 = textfield(-name=>'data1',-size=>50,-maxlength=>50);
my $data2 = textfield(-name=>'data2',-size=>5,-maxlength=>5);
my $data3 = checkbox(-name=>'',-value=>'true');
my $submit = submit(-name=>"generate",-value=>"Generate file");

$table->addRow(h4("Data 1 text").$data1);
$table->addRow(h4("Data 2 num").$data2);
$table->addRow(h4("Check if true").$data3);
$table->addRow($submit);

return $table;

如何将data1、2和3发送到命令行(使用假定的反引号?),然后让用户下载生成的文件?


第二个任务是用户可以上传文件(与上述文件相同),然后脚本将按以下方式运行:

script.sh [filename]

报告文件格式正确或不正确。我将如何创建一个按钮来上传文件,然后再向用户报告该文件是否正确?


非常感谢您的帮助或指向turorials /示例的链接!

0 个答案:

没有答案