【发布时间】:2015-09-04 06:45:58
【问题描述】:
我正在测试我的 perl 代码。我想将文件路径作为参数传递给页面的 URL。
perl 代码完全依赖于这个文件路径。
当我在我的 perl 代码中设置文件路径时。 (硬编码路径),我能够执行 perl 代码而不会出现任何错误。这是变量
my $filename="\\\\sfoaepmdata.dcc.com\\folder\\data.txt";
如果我通过 URL 传递它,它不会按预期工作。谁能建议如何在 URL 中将文件路径作为变量传递?
这就是我试图以某种方式将 $filename 从 url 传输到 perl 代码的所有方法。
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=\\\\sfoaepmdata.dcc.com\\folder\\data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=\\sfoaepmdata.dcc.com\folder\data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=//sfoaepmdata.dcc.com/folder/data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=////sfoaepmdata.dcc.com//folder//data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=file://sfoaepmdata.dcc.com/folder/data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=file:////sfoaepmdata.dcc.com//folder//data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=http:////sfoaepmdata.dcc.com//folder//data.txt
http://apmqa.dcc.com/cgi-bin/test/editor.pl?filename=http://sfoaepmdata.dcc.com/folder/data.txt
上述数据可能看起来令人困惑。但请仅读取 ?ffilename 之后的值。任何人都可以请建议。
我也尝试过传递其他正常参数并且它有效。例如 $帐户=凝胶;文件路径不起作用。
http://apmqa.dcc.com/cgi-bin/test/editor.pl?account=GEL
【问题讨论】:
-
好的@HåkonHægland。我会看看那个。谢谢
标签: perl url parameters