Ich benutze pycurl, um eine Datei über Put und Python CGI-Skript, um die Datei auf der Serverseite zu erhalten. Im Wesentlichen ist der Code auf der Serverseite:Python cgi und stdin
while True:
next = sys.stdin.read(4096)
if not next:
break
#.... write the buffer
Dies scheint mit Text zu arbeiten, aber nicht binäre Dateien (ich auf Windows-bin). Bei binären Dateien bricht die Schleife, die Stdin.read ausführt, nach dem Empfangen von irgendetwas um 10 KB bis 100 KB. Irgendwelche Ideen?
Sollte nicht der letzte Schrägstrich eine Periode sein? – unwind
@unwind: Oops, gut entdeckt. Jetzt behoben. – RichieHindle
Ich bin neugierig .. warum ist das notwendig? – ThiefMaster