我目前使用下面的代碼上傳一個文件到遠程服務器:如何獲取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()
這工作得很好,但對於更大的文件上傳需要一些時間,這將是很好的有一個回調允許我顯示上傳進度?
我已經嘗試過kodakloader解決方案,但它沒有單個文件的回調。
有沒有人知道解決方案?
它看起來像這樣解決了我的問題:http://pycurl.sourceforge.net/doc/callbacks.html – leoluk 2010-08-16 14:16:55