Я загружаю потенциально большие файлы на веб-сервер. В настоящее время я делаю это:
import urllib2
f = open('somelargefile.zip','rb')
request = urllib2.Request(url,f.read())
request.add_header("Content-Type", "application/zip")
response = urllib2.urlopen(request)
Однако, прежде чем отправлять его, он считывает содержимое всего файла в памяти. Как я могу передать файл на сервер?