Dipende... considerando che il server, in risposta alle due richieste, restituisce due pagine, occorre indirizzare queste due pagine verso finestre diverse (delle quali una puo' essere un frame nascosto).

Pertanto:

<script>
function invia2(f) {
// primo invio al frame nascosto o ad altra finestra
f.target="nascosto";
f.action="upload.asp";
f.submit();
// ora alla finestra corrente
f.target="";
f.action="<%=MM_editAction%>"
f.submit();
}
</script>
...
<form name="form1" method="POST" action="" enctype="multipart/form-data">
...
<button .... onclick="invia2(this.form)">
</form>

ciao