Bin mir nicht ganz sicher. Hab vor einiger Zeit mal ein Uploadscript gebastelt, wobei ich dann auch froh war als es funkioniert hat.
Geht um diese zeile?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
Ich denke der Pfad...