0

我正在构建一个简单的网络应用程序(昨天发布了一部分),但我正在努力解决一部分问题:

1) 请求一个文本文件上传 2) 将上传的文件保存到一个目录

我为此使用python和cgi。通过一个简单的 test.cgi 文件确认 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)没有这样的文件或目录:'/var/www/ipcheck/request_input.cgi'的执行失败,引用者:[http://192.168.3.77 /ipcheck/?C=M;O=A]" "脚本头过早结束:request_input.cgi,referer [http://192.168.3.77/ipcheck/?C=M;O=A]"

任何帮助都是极好的!非常感谢

4

2 回答 2

0

dos2unix 解决了问题。内置windows,迁移到linux。谢谢您的帮助。

于 2013-03-01T01:38:45.693 回答
0

我只是复制了文件中的所有代码,打开了一个新的 python 窗口,将代码粘贴到其中并以相同的名称保存(以覆盖旧文件)。希望这可以帮助!

于 2017-05-01T13:51:38.187 回答