[python] Script CGI pour DL file sur client

Fermé
test001 - 5 mai 2009 à 03:42
 test001 - 5 mai 2009 à 20:03
Bonjour, je suis nouveau en python (juste quelques jours) et j'aimerais avoir un peu d'aide au niveau de la conception de scripts CGI en python.

En fait, j'ai une interface web écrite en PHP avec un formulaire et j'aimerais que ce formulaire envoie un nom de fichier à un script python (présent sur le server) pour copier le fichier en question via HTTP sur le client (sans l'ouvrir dans le browser, mais plutôt avec une fenêtre "save as" )

En gros, j'ai un formulaire qui a cette gueule :

Code :

1. <form method=post action="get_file.py">
2. <input typee=hidden name=filename value=".$url/fichierenquestion.">
3. <input type=submit value="get file">



Et mon script python ressemble à ça :

Code :

1. #!/usr/bin/python
2. import os, sys, cgi
3.
4. form = cgi.FieldStorage( )
5. filename=form['filename'].value
6.
7. print "Content-Type:application/octet-stream\n"
8. print "Content-Disposition:attachment;filename=%f\n\n",filename



Bon en gros, ça récupère bien le chemin d'accès et le nom du fichier mais ça ne me demande pas d'enregistrer le fichier que je veux mais plutôt le script python lui-même.

Quelqu'un a une idée pour m'aider ?

Merci beaucoup !!
A voir également:

1 réponse

up please :)
0