ora non ho analizzato il tuo codice, ma quando si parla di Aruba mi viene subito in mente il fatto che permette l'upload di file solo nella cartella 'public'.
Quindi se i tuoi uploads hanno come destinazione una cartella diversa da quella, allora è sicuro che non funziona.