occhio, JavaScript non è Java e comunque sia non dipende da questo.
Le ultime versioni di Edge si basano su Chromium, la stessa tecnologia che sta sotto Chrome, per cui i risultati sono sostanzialmente equiparabili.
Ho fatto qualche prova in più e ora riscontro anche io il problema.
Eseguendo quello script su Chrome salta fuori un avviso in console:
codice:
window.open blocked due to active file chooser.
Traducendo letteralmente:
codice:
window.open bloccato a causa del selettore file attivo.
Questo significa che nel momento in cui viene chiamata la pagina indicata nell'action del form, risulta ancora "attiva" la finestra modale che, a quanto pare, impedisce di proseguire con l'azione.
Suppongo che gli omini di chromium abbiano deciso che l'evento change avvenga prima che la finestra di dialogo sia completamente chiusa e inattiva, e che questo influisca sulla successiva apertura di una qualsivoglia pagina... valli a capire 
Andando per logica, basterebbe porre un temporizzatore prima di eseguire il submit.
Prova a sostituire quella riga in questo modo:
codice:
setTimeout(()=>{$('#divuploadcover > form').submit();}, 0);
Se non va prova ad aumentare il valore del tempo (anziché 0 metti un valore tipo 100 o 1000 millisecondi).
Fai sapere