Startseite:iframe das Onload-Ereignis nicht in firefox Brennen (bezogen auf ASP.NET-Datei-Upload)
<iframe src="/files/new" onload="alert('onload');"></iframe>
und innerhalb des iframe,/files/neu macht:
<form action="/files/create" method="post" enctype="multipart/form-data" >
<input type="file" name="file1" size="28" />
<input type="submit" value="submit" value="Submit" />
</form>
Wenn ich einreichen Eine Datei, das Onload-Ereignis von iframe wird wie erwartet ausgelöst. Aber wenn ich eine große Datei größer als der Wert in der httpRuntime von httpRuntime in web.config einreichen, wird Iframe Onload-Ereignis nicht ausgelöst (nur in Firefox (ich getestet mit v3.0.11). IE und Google Chrome feuert Onload-Ereignis normalerweise).
Ich benutze jQuery ajaxSubmit, um Dateien hochzuladen und ajaxSubmit intern verwendet iframe und zu Onload-Ereignis zu überwachen, um Erfolg oder Misserfolg zu benachrichtigen. Wenn ich also eine große Datei hochlade, wird jeder Callback in Firefox aufgerufen und ich habe keine Möglichkeit zu wissen, ob es erfolgreich ist oder fehlgeschlagen ist.