Я использую pycurl для загрузки файла с помощью скрипта cgi и python cgi для получения файла на стороне сервера. По сути, код на стороне сервера:Python cgi и stdin
while True:
next = sys.stdin.read(4096)
if not next:
break
#.... write the buffer
Это похоже на работу с текстом, но не бинарные файлы (я на окнах). С двоичными файлами цикл, делающий stdin.read, прерывается после получения чего-либо около 10 кб до 100 кб. Есть идеи?
Не должен ли этот последний косой период? – unwind
@unwind: Ой, хорошо заметили. Теперь исправлено. – RichieHindle
Мне любопытно .. зачем это нужно? – ThiefMaster