2009-03-12 10 views
3

Ich möchte ein einfaches Datei-Upload-Formular erstellen und ich muss komplett unfähig sein. Ich habe Dokumente und Tutorials gelesen, aber aus irgendeinem Grund bekomme ich die übermittelten Formulardaten nicht. Ich habe die kleinste Menge Code geschrieben, die ich testen konnte, und es funktioniert immer noch nicht. Irgendwelche Ideen, was ist los?Wie lade ich eine Datei mit mod_python hoch?

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

Verwenden Sie das web2py-Framework? – jfs

+0

Was bedeutet "nicht funktioniert"? Hast du eine Fehlerspur? Warum benutzt du nicht mod_wsgi? –

+0

@ S.Lott "Ich erhalte die übermittelten Formulardaten nicht." Ich weiß nichts über WSGI. – scottm

Antwort

1

versuchen, enctype = "multipart/form-data" in Ihrem Formular-Tag zu setzen. Dein Fehler ist nicht wirklich mod_python bezogen.

+0

das war das Problem. Ich ging zurück und schaute auf die mod_python-Dokumente und ihr Beispiel hat dieses Tag nicht. – scottm

Verwandte Themen