Es war ein Zuriffsfehler.
Ahh, guckst Du Log ;)
Nochmal zum enctype="multipart/form-data":
Ich denke, jeder Programmierer sollte wissen was da eigentlich passiert, was da am Server ankommt und dass das, was da ankommt aus STDIN gelesen wird, Letzeres ist charakteristisch für method="POST": So siehts aus.
Interessant ist auch das neue JS-Objekt FormData und die Möglichkeit, einen Upload per JS zu machen.