2010-09-28 22 views
1

J'ai créé une application Web en Python 3. Tout fonctionne magnifiquement jusqu'à ce que je doive télécharger un fichier ... Il n'y a aucun moyen de trouver le chemin ou le fichier dans l'environnement. J'utilise wsgi et je pense migrer vers un autre serveur web, quelles sont vos recommandations?Serveur Web sur python3

C'est tout ce que je reçois de la

s = FileWrapper(environ.copy()['wsgi.input']) 
for y in s: 
    print(y) 

Et la réponse qui est:

b'-----------------------------1514423166515917395188753897--\\r\\n' 

Qu'est-ce que cela signifie?

+0

C'est tout ce que je récite de 's = FileWrapper (environ.copy() ['wsgi.input ']) pour y dans s: imprimer (y) 'et la réponse de c'est: b' ------------------------- ---- 1514423166515917395188753897 - \\ r \\ n 'ce qui dans le h ***** signifie cela? – hidura

Répondre

3

Ce sont les données du fichier, envoyées dans un format garanti pour survivre à la destination, qui est vous. Vous devez le décoder, et il y a des bibliothèques pour le faire en Python.

Cependant, puisque vous ne savez pas comment ces détails techniques fonctionnent sur le Web, vous devrez apprendre à écrire votre propre serveur web. Et c'est pas une question triviale.

Je vous suggère d'utiliser une sorte de framework web. Il y en a des tonnes pour Python, je recommanderais Pyramid ou Django, les deux qui sont maintenant portés sur Python 3.