la pagina header.php prende gli header
Quali header? Quelli inviati dal client? Quelli restituiti dal server? Che cosa dovrebbe fare la funzione startUpload()?

Una volta che l'utente clicca sul pulsante di invio, il controllo allo script PHP verra data SOLO dopo che il file è stato completamente caricato sul server.