2011-06-17 119 views
0

我試圖做HTML5文件上傳一些測試的要求,這裏是簡單的HTML代碼:如何簡單處理與蟒蛇

 
var fileInput=document.getElementById("the-file") 

fileInput.addEventListener('change',function(e){ 

var file=e.target.files[0] 

var xhr=new XMLHttpRequest() 

xhr.open('post','upload/handlecode',true) 

xhr.send(file) 
} 

我用 python -m SimpleHTTPServer 來測試本節 問題是,我不知道該怎麼寫handlecode文件來處理 http請求,

handlecode文件只保存在上傳floder文件,沒有更復雜的任務

雖然我don'k知道這種方式是否檢測正確與否

有人可以給一些提示 或給我測試的正確方法,非常感謝你!

回答

5

使用bottle

from bottle import request, route, run 

@route('/upload', method='POST') 
def do_upload(): 
    data = request.files.get('data') 
    raw = data.file.read() 
    filename = data.filename 
    return "You uploaded %s (%d bytes)." % (filename, len(raw)) 

run(host='localhost', port=8080)