我正在将可能很大的文件上传到网络服务器。目前我正在这样做:
import urllib2
f = open('somelargefile.zip','rb')
request = urllib2.Request(url,f.read())
request.add_header("Content-Type", "application/zip")
response = urllib2.urlopen(request)
然而,这会在将文件上传到服务器之前将整个文件的内容读入内存中。我该如何使其将文件流式传输到服务器?