我只是haserl的新手,所以我认为这是一个非常基本的问题。我有以下html页面:
<form id="upload" method="POST" enctype="multipart/form-data" action"../cgi-bin/test">
<table>
<tr>
<td><input type=file name=uploadcsv id=uploadcsv></td>
<td><input name=import id=import type=submit value=Import></td>
</tr>
</table>
</form>
该html文件位于我的/ var / www文件夹中。
表单正确显示并使用F12工具,我可以看到正在发送POST。 在Firefox的F12中的“Params”选项卡下,我可以看到我使用文件输入控件选择的csv文件的内容 但是我在cgi文件中的测试逻辑没有被执行。
我在cgi脚本中有以下代码,名为/ var / www / cgi-bin / test:
#!/usr/bin/haserl --shell=lua --upload-target="/uploads"
<%
print('posted')
if FORM.upload then
print ("Status:200")
print ("Content-Type: text/html")
print ("inside the test")
else
print('something went wrong')
end
%>
现在,页面上没有任何内容打印出来。我在F12中也没有看到任何错误。我不认为它正在加载/运行我的cgi脚本
到目前为止我尝试了什么:
任何建议将不胜感激。 谢谢。
答案 0 :(得分:0)
我错过了=
登录操作代码。