Hi!
Ich finde den Code ebenfalls sehr kompliziert :-)
Aber wenn userfile == none heißt das bei mir immer, die Datei ist nicht hochgeladen worden. Der Name kann ja übertragen worden sein, eben nicht die Datei!
Hast Du auch in deinem Formular ENCTYPE="multipart/form-data" stehen?
und:
if($groesse>1000){
ist die Größe nicht in byte? etwas klein finde ich!
Grüße
Andreas