J'utilise pycurl pour télécharger un fichier via put et python cgi script pour recevoir le fichier côté serveur. Essentiellement, le code du côté serveur est:Python cgi et stdin
while True:
next = sys.stdin.read(4096)
if not next:
break
#.... write the buffer
Cela semble fonctionner avec du texte, mais pas les fichiers binaires (je suis sous windows). Avec les fichiers binaires, la boucle faisant stdin.read se brise après avoir reçu quelque chose entre 10kb et 100kb. Des idées?
Cette dernière barre ne devrait-elle pas être une période? – unwind
@unwind: Oops, bien repéré. Maintenant corrigé. – RichieHindle
Je suis curieux ... pourquoi est-ce nécessaire? – ThiefMaster