Upload Progressbar

Sued_Faust

Bekanntes Mitglied
Moin Moin,

hätte de ma gerne ein paar Infos, wie ich es genau realisieren kann, eine upload Progressbar in mein Applet zu Integrieren.
Das Applet schreibt seine eigene Request mittels POST und läd dann die Daten hoch. Was genau muss ich in den Progress mit aufnehmen?

Nur den teil indem der Stream kopiert wird, also bei mir in etwa:

Java:
public static long streamCopy(InputStream input, OutputStream output)
			throws IOException {

		byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];
		long count = 0;
		int n = 0;
		while (-1 != (n = input.read(buffer))) {
			output.write(buffer, 0, n);
			count += n;
		}

		return count;
	}

Oder muss ich auch das komplette senden der Request mit einbeziehen und wenn ja wie 🙂?

Danke im vorraus!

Gruß
 
Naja wenn ich um kompletteinbau gebeten hätte dann hätte ich das zum ersten einfach gemacht 😉... und zum zweiten hab ich dafür ja nichteinmal mein ganzen Code gepostet 🙂...

Danke aber schon mal für den Hilfreichen Thread. Aber ob ich nun nur das lesen der Datei oder das gesammpte Senden messen muss ist mir noch nicht ganz klar. Weil wenn ich nur das lesen der Datei Messen muss, könnt ich es mir ja auch einfach machen und ProgressMonitorInputStream benutzen?!

Gruß
 
wenn dieses Lesen sich dank der Schleife zum Senden über 95% des Vorgangs ausdehnt, dann ist das vielleicht eine brauchbare Idee,
ohne dass ich ProgressMonitorInputStream kennen würde,

hast du dagegen vorher oder nachher noch gewisse Schritte die du auch abdecken willst, dann musst du es anders individuell lösen,
wobei dann wahrscheinlich schwierig wäre, den aktuellen Zustand ständig in % auszuweisen,
eine Schleife mit bekannter Länge ist viel greifbarer
 

Zurück
Oben