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