как просто обработать запрос с помощью Python - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь провести тестирование загрузки файлов 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/<strong>handlecode</strong>',true)

xhr.send(file)
}

я использую python -m SimpleHTTPServer проверить этот раздел проблема в том, что я не знаю, как написать файл handlecode для обработки запрос http,

файл handlecode сохраняет только файл в загрузочном флопдере, никаких более сложных задач

Хотя я не знаю, правильно ли проводить тестирование таким образом,

Может кто-нибудь дать несколько подсказок или предложите мне правильный способ тестирования, спасибо всем большое!

1 Ответ

5 голосов
/ 17 июня 2011

Использование бутылка :

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)
...