2015-04-27 40 views
0

嗨,我有一個涉及上傳文檔的項目。我使用html作爲前端,python作爲後端。我設法鏈接我的html和python文件,但我遇到了服務器問題。起初我雖然是一個隨機的東西,但我很確定這是因爲我添加到Python代碼中。我有:使用cgi和python上傳文件時出現500內部錯誤

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內部錯誤。我做了一次,然後通過評論我的代碼完全困惑,爲什麼我得到錯誤,但過了一段時間,它纔剛剛開始工作。我的猜測是不正確的,如果聲明卡住了。我預計大約一個小時後它會再次運行,但理想情況下,我想知道如果可能的話我是否可以停止服務器上的進程。我按照這個指南http://www.alwaysgetbetter.com/blog/2009/01/02/python-file-upload/

回答

0

修好了!問題似乎是縮進。如果您不確定這些東西,請查看錯誤日誌。我使用的是Apache服務器和我沒有訪問錯誤日誌,所以我用

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

它給我的回答,這應該希望能幫助你,即使你的問題是不相關的。

編輯:爲完整性緣故file_data應該是fileitem

相關問題