Der Martin: Upload Fortschrittsanzeige mit ASP.NET und AJAX

Beitrag lesen

Hallo,

Grundsätzlich würde ich folgendes Vorgehen empfehlen (wenn Du es "von Hand" machen willst):

Clientseitig:
1.) Ermittle die Größe der hochzuladenden Datei.

bei diesem ersten, scheinbar einfachen Schritt tritt aber schon ein großes Problem auf: Als clientseitige Scriptsprache kommt nur Javascript in Betracht (zumal der OP im Threadtitel schon AJAX erwähnt), und Javascript hat bekanntlich keinen Zugriff auf so etwas wie Dateien, geschweige denn deren Eigenschaften. Wie bekommt man also die gewünschte Information?

2.) Beginne das Hochladen.
4.) Frage alle x Sekunden beim Server an, ...
6.) Simple Prozentrechnung ...

Serverseitig:
3.) Nimm die Datei entgegen.
5.) Ermittle jedesmal, wenn eine Anfrage ...

Sehr kreative Numerierung. Zwar irgendwie logisch, aber eigenartig. ;-)

Ciao,
 Martin

--
Wer schläft, sündigt nicht.
Wer vorher sündigt, schläft besser.