Lampo di genio delle 18 58.
Ti dice che non è settata perché i valori sono contenuti in un altro array globale:



Controlla se è settata questa variabile:

if isset(trim($_POST_FILES["upload"]["name"]))

se vorrai cambiare nome al campo devi sostituire solo la prima voce tra le parentresi quadre (upload) name è una costante che contiene il nome del file che stai uppando!!!

Prova e fammi sapere