Si certo, forse ti è sfuggito. Con FF va benissimo; è IE che da problemi, ovvero esegue l'upload ma non genera i messaggi di esecuzione o mancata esecuzione. In sostanza non interpreta l'invio del $result.
Con IE oltre a dirmi che è un errore di runtime sconosciuto non mi dice altri indizi, neanche la riga del codice interessata. Ci sono altri metodi?