Scusa l'ignoranza in materia, ma questa funzione fa l'upload su una directory temporanea e poi prova a fare la move del file?
Grazie.