J'utilise actuellement le code suivant pour uploader un fichier sur un serveur distant:Comment obtenir une barre de progression de téléchargement pour urllib2?
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()
Cela fonctionne très bien, mais pour des fichiers plus volumineux le téléchargement prend un certain temps, et ce serait bien d'avoir un rappel qui me permet d'afficher la progression du téléchargement?
J'ai déjà essayé la solution kodakloader, mais elle n'a pas de rappel pour un seul fichier.
Est-ce que quelqu'un connaît une solution?
Il semble que cela résout mon problème: http://pycurl.sourceforge.net/doc/callbacks.html – leoluk