Derzeit verwende ich den folgenden Code, um hochladen eine Datei auf einen entfernten Server:
import MultipartPostHandler, urllib2, sys
cookies = cookielib.CookieJar()
opener = urllib2.build_opener(MultipartPostHandler.MultipartPostHandler)
params = {"data" : open("foo.bar") }
request=opener.open("http://127.0.0.1/api.php", params)
response = request.read()
Dies funktioniert gut, aber für größere Dateien der Upload dauert einige Zeit, und es wäre schön, einen Callback, der mir erlaubt, um den Upload-Fortschritt anzuzeigen haben?
Ich habe bereits die Lösung von kodakloader ausprobiert, aber es gibt keinen Callback für eine einzelne Datei.
Kennt jemand eine Lösung?