Ciao,
intanto ti consiglierei di effettuare un controllo con is_uploaded_file prima di move_uploaded_file per maggior sicurezza.
Inoltre se ti aspetti solo un determinato tipo di file potresti aggiungere vari altri controlli.
Se il codice ti dice che il file non esiste un primo controllo da effettuare sarebbe verificare che nel form esista la proprietà enctype multipart come da esempio
Fammi sapere.Codice PHP:
<form [..] enctype="multipart/form-data">
Ciao