Es scheint, als hätte ich mein Problem nicht klar kommuniziert. Ich muss eine Datei senden (mit AJAX) und den Upload-Fortschritt der Datei mit dem Nginx HttpUploadProgressModule abrufen . Ich brauche eine gute Lösung für dieses Problem. Ich habe es mit dem Plugin jquery.uploadprogress versucht, aber ich muss viel davon neu schreiben, damit es in allen Browsern funktioniert und die Datei mit AJAX gesendet wird.
Ich brauche dazu nur den Code, der in allen gängigen Browsern (Chrome, Safari, FireFox und IE) funktioniert. Es wäre sogar noch besser, wenn ich eine Lösung finden könnte, die mehrere Datei-Uploads unterstützt.
Ich verwende das Plugin jquery.uploadprogress , um den Upload-Fortschritt einer Datei aus dem NginxHttpUploadProgressModule abzurufen. Dies befindet sich in einem Iframe für eine Facebook-Anwendung. Es funktioniert in Firefox, aber es schlägt in Chrome / Safari fehl.
Wenn ich die Konsole öffne, bekomme ich das.
Uncaught ReferenceError: progressFrame is not defined
jquery.uploadprogress.js:80
Irgendeine Idee, wie ich das beheben würde?
Ich möchte die Datei auch mit AJAX senden, wenn sie fertig ist. Wie würde ich das umsetzen?
EDIT:
Ich brauche das bald und es ist wichtig, also werde ich ein 100-Punkte-Kopfgeld auf diese Frage setzen. Die erste Person, die darauf antwortet, erhält die 100 Punkte.
EDIT 2:
Jake33 hat mir geholfen, das erste Problem zu lösen. Die erste Person, die eine Antwort zum Senden der Datei mit Ajax hinterlässt, erhält die 100 Punkte.
document.getElementsByName
.