2009-03-12 10 views
3

Je veux créer un formulaire de téléchargement de fichier simple et je dois être complètement incapable. J'ai lu des documents et des didacticiels, mais pour une raison quelconque, je ne reçois pas les données de formulaire soumises. J'ai écrit la plus petite quantité de code que j'ai pu tester et ça ne marche toujours pas. Des idées ce qui ne va pas?Comment télécharger un fichier avec mod_python?

def index(): 
    html = ''' 
    <html> 
     <body> 
     <form id="fileUpload" action="./result" method="post"> 
     <input type="file" id="file"/> 
     <input type="submit" value="Upload"/> 
     </form> 
     </body> 
    </html> 
    ''' 
    return html 

def result(req): 
    try: tmpfile = req.form['file'] 
    except: 
     return "no file!" 
+0

Utilisez-vous web2py framework? – jfs

+0

Que signifie "ne fonctionne pas"? Avez-vous une trace d'erreur? Aussi, pourquoi n'utilisez-vous pas mod_wsgi? –

+0

@ S.Lott "Je ne reçois pas les données de formulaire soumises." Je ne sais pas à propos de wsgi. – scottm

Répondre

1

essayer de mettre enctype = "multipart/form-data" dans votre balise form. Votre erreur n'est pas vraiment liée à mod_python.

+0

c'était le problème. Je suis retourné et j'ai regardé les documents mod_python et leur exemple n'a pas cette balise. – scottm