我正在构建一个简单的web应用程序(昨天发布了一部分),但我正在努力完成其中的一部分:
1)请求文本文件上传2)将上传的文件保存到目录中
我使用python和cgi来完成这项工作。cgi正在使用一个简单的test.cgi文件进行确认。
以下是我当前用于request_input.cgi的代码:
#!/usr/bin/python
import cgi
print "Content-type: text/html\r\n\r\n"
print '<html>'
print '<body>'
print '<form enctype="multipart/form-data" action="save_input.cgi" method="post">'
print '<p>File: <input type="file" name="filename" /></p>'
print '<p>input type="submit" value="Upload" /></p>'
print '</form>'
print '</body>'
print '</html>'现在,当我跟踪apache错误日志时,我得到以下错误:“(2)没有这样的文件或目录: exec of '/var/www/ipcheck/request_input.cgi‘failed,referer: http://192.168.3.77/ipcheck/?C=M;O=A”“脚本标题过早结束: request_input.cgi,referer http://192.168.3.77/ipcheck/?C=M;O=A”
任何帮助都是很棒的!非常感谢
发布于 2013-03-01 09:38:46
dos2unix解决了问题。内置了windows,迁移到了linux。谢谢你的帮助。
发布于 2017-05-01 21:51:38
我简单地复制了文件中的所有代码,打开一个新的python窗口,将代码粘贴到其中,并以相同的名称保存它(以覆盖旧文件)。希望这能有所帮助!
https://stackoverflow.com/questions/15148580
复制相似问题