使用cgi和python

时间:2015-04-27 11:03:38

标签: python-2.7 ubuntu file-upload cgi server

您好我有一个涉及上传文件的项目。我使用html作为前端,使用python作为后端。我设法链接了我的html和python文件,但我遇到了服务器问题。起初我虽然这是一个随机的东西,但我很确定它是因为我添加到python代码。我有:

import cgi
import sys
import os

htmlform = cgi.FieldStorage()
file_data = htmlform['myfile']

if not fileitem.file:
return

(name,ext) = os.path.splitext( fileitem.filename)

#if ext == “.jpg” or ext == “.png” or ext == “.gif”:
#ioFlag = “wb”
#else:
#ioFlag = “w”

我能够登录我的页面转到html表单提交表单并获得了一个基本的成功html页面,我在上面的输入下面。现在我对python很新,并没有意识到if语句应该缩进。当我取消注释if语句时,我得到500内部错误。我做了一次,然后评论我的代码完全混淆为什么我得到错误但过了一段时间它刚刚开始工作。我的猜测是错误的if语句不知何故让它卡住了。我希望大约一个小时之后它会再次工作但理想情况下我想知道如果可能的话我是否可以停止服务器上的进程。我正在按照本指南http://www.alwaysgetbetter.com/blog/2009/01/02/python-file-upload/

1 个答案:

答案 0 :(得分:0)

修正了它!问题似乎是缩进。如果您对这些内容不确定,请查看错误日志。我使用的是apache服务器而我无法访问错误日志,因此我使用了

sudo cat /etc/log/apache2/error.log

它给了我答案,即使你的问题不相关,这也应该有助于你。

编辑:为了完整起见,file_data应该是fileitem

相关问题