Comment télécharger un fichier sur un serveur sans utiliser FieldStorage en python?Télécharger des fichiers sans FieldStorage
0
A
Répondre
1
Voici un extrait de programme jouet qui devrait vous aider à démarrer. Essayez aussi de lire RFC 1867 pour plus de conseils.
#!/usr/bin/python
import os
import sys
buf = sys.stdin.read(512)
print "Content-type: text/html\n\n";
print '<html>'
print '''
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="f">
<input type="submit">
</form>
'''
print buf
print '</html>'
Vous pouvez utiliser os.environ.items() pour obtenir une liste des variables d'environnement, notamment CONTENT_LENGTH et CONTENT_TYPE (en particulier la clé limite/paire) de sorte que vous savez où les points de démarcation sont pour le contenu téléchargé.