conn.endheaders()
while True:
    chunk = infile.read(1024)
if not chunk:
    break
conn.send(chunk)
resp = conn.getresponse()
Потоковая передача данных неизвестного размера с клиента на сервер через HTTP в Python