【发布时间】:2018-05-22 06:00:30
【问题描述】:
我有一个 Perl CGI 脚本,它调用 HTML 表单、接受输入并处理它。
我想将生成的文件上传到同一个本地主机服务器(apache2),但在处理后,它会生成生成的文件并停止而不显示任何内容。生成的文件位于 cgi-bin 文件夹中的临时文件夹 ($dir) 中。
我尝试使用<a href> HTML 标记,但它不起作用。
print "Content-Type: text/html";
print '<a href="http://localhost/cgi-bin/$dir/test.txt" target="_top">Download your file</a>';
还有其他方法可以在 Perl 中使用<a href> 标签吗?
【问题讨论】:
-
该文件是否可以通过 Apache 获得,如果您手动导航到该 URL 是否可以获取该文件?
-
@JussiV 不,实际上生成的文件是一个文本文件,所以我收到以下错误:(8)Exec format error: exec failed:
-
该错误是因为缺少 shebang (
#!) 行