• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

progress-bar per ajax

andre666

New member
Hallo,

ich möchte eine progress-bar realisieren.
Das ganze soll mit jsp serverseitig und javascript/ajax clientseitig laufen.

Was ich bisher habe:
Wenn die Datei hochgeladen wird, kann das ja einige Sekunden dauern.
In der Zeit lese ich in der jsp-Datei vom InputStream aus, wieviel der Daten schon auf dem Server sind und schreibe das ganze in eine txt-Datei (ich rechne das vorher noch in % um).
Jetzt möchte ich per Ajax diese Datei auslesen und die Prozentangabe in ein div schreiben (in der HTML, von der die Daten kommen).

Mein Problem ist jetzt allerdings, das das Javascript während das formular gesendet wird, anscheinend nichts macht. Eben nur das Formular senden.

Um jetzt die Prozentangaben immer wieder zu aktuallisiern, müsste ich also Nebenläufigkeit nutzen können (Threads) oder das Formular Stückchenweise senden
(also erst mal 1000 Zeichen und dann Progress-Bar aktuallisieren oder so).

Weiss jemand, wie ich so etwas hinbekomme oder hat einen anderen Ansatz, den er mir mitteilen möchte ?

mfg Andre
 
Du müsstest die Datei entweder mit ajax/fileApi oder iFrames hochladen. Ich finde die Lösung aber nicht so toll weil mindestens 2 Requests zur gleichen Zeit nötig sind. Ich würde die Datei in einem iFrame abschicken und dann wie hier http://forum.jswelt.de/javascript/53928-problem-jquery-progress-bar.html beschrieben die Progress-Bar updaten.

edit: Ich meine, die Methode geht doch nicht aber du könntest es vll mit ajax long polling realisieren...
 
Zuletzt bearbeitet:
Zurück
Oben