从另一个perl cgi脚本调用perl loader脚本,通过浏览器上传csv文件内容

时间:2018-06-11 06:59:42

标签: perl

用于表单上传的HTML:

<form method="post" action="/assayUpd/FileUpload.pl" enctype="multipart/form-data">  
    <p style="font-size:10px">File to Upload: <input type="file" name="upfile" /></p>
    <input class="submitbox"  type="submit" name=submit value="Upload"
onmouseover="this.className='btn submitboxhov'" onmouseout="this.className='submitbox'"/>
</form>  

以下详细信息:

我正在尝试通过浏览器上传CSV文件,我的文件位于我的本地文件夹(Windows)上。

上传按钮调用CGI Perl脚本FileUpload.pl,该脚本读取Windows CSV文件(我的本地)并将内容复制到Linux目录。这可以按预期工作。

FileUpload.pl结束时,我正在尝试调用加载程序脚本load.pl,该脚本将CSV文件加载到数据库。此部分无效,因为load.pl未被调用。

我的加载程序脚本独立运行(内部SQLLoader),但没有通过FileUpload.pl调用。

我在FileUpload.pl脚本的末尾尝试了以下这些方法,确保load.pl应该是通过FileUpload.pl执行的最后一件事。

FileUpload.pl:

# At end of Script, I am trying one of these but it's not working

system ("load.pl"); # with absolute path also.
do ("load.pl");

# Do I need to do something else here? Pls help.
require("load.pl");

0 个答案:

没有答案