Вы проверяли разрешение на временную папку для загрузки?
Что скажет php, если вы делаете:
var_dump($_FILES);