Downloadfortschritt

Status
Nicht offen für weitere Antworten.

zilti

Bekanntes Mitglied
Hallo zusammen,
Wie kann man von Dateien auf einem Server die Dateigrösse abrufen?
Und ist es möglich, bei einer im Download befindliche Datei abzufragen, wieviel bereits heruntergeladen ist?
 

Jango

Gesperrter Benutzer
@ zilti: Warum hängst du an deine Gleichheitszeichen in der Signatur nicht noch 40 Stück dran - dann sind die beiden Fenster (links und rechts) gleich groß? :roll:
Mal im Ernst - 10 Stück weniger würden es doch auch tun, oder?

sorry für OT, aber das musste mal raus...
 

ARadauer

Top Contributor
Per FTP. Hier im Forum gabs mal so ne klasse.
schau dir die mal genau an ob du ermitteln kannst wie groß die datei am server ist.

also lokal kannst mit einem 2. thread nachsen wie groß die datei bereit ist.

größe der datei lokal*100/größe der datei in am server, ist der fortschitt in %
 

Jango

Gesperrter Benutzer
Wildcard hat gesagt.:
Diese Antwort hier:
zilti hat gesagt.:
Wer eine Auflösung unter 1024x768 hat, muss halt leiden.
(Ich hab 1280x1024)
...ist komplett hirnlos. Meine ist definitiv höher.
Aber ich kann mich an Threads erinnern, in denen sich zilti komplett daneben benommen hat, sodass ihn einige User hier, auf ihrer Ignorierliste an vorderste Stelle katapultiert haben.
Von daher... denke ich, ist jedes weitere Wort Energieverschwendung. :wink:
 
B

Bernardo

Gast
zilti hat gesagt.:
Hallo zusammen,
Wie kann man von Dateien auf einem Server die Dateigrösse abrufen?
Und ist es möglich, bei einer im Download befindliche Datei abzufragen, wieviel bereits heruntergeladen ist?

JScape.com deren ftp libs sind klasse/einfach/universal und kosten was aber 30 tage kannst die demolibs nehmen :)
 
G

Gast

Gast
Wenn du die Datei vom Server anforderst, wird der Datei ein Header vorangestellt und da kann man die Dateigröße auslesen.

Siehe auch:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

14.13 Content-Length

The Content-Length entity-header field indicates the size of the entity-body, in decimal number of OCTETs, sent to the recipient or, in the case of the HEAD method, the size of the entity-body that would have been sent had the request been a GET.

Content-Length = "Content-Length" ":" 1*DIGIT

An example is

Content-Length: 3495

Applications SHOULD use this field to indicate the transfer-length of the message-body, unless this is prohibited by the rules in section 4.4.

Any Content-Length greater than or equal to zero is a valid value. Section 4.4 describes how to determine the length of a message-body if a Content-Length is not given.

Note that the meaning of this field is significantly different from the corresponding definition in MIME, where it is an optional field used within the "message/external-body" content-type. In HTTP, it SHOULD be sent whenever the message's length can be determined prior to being transferred, unless this is prohibited by the rules in section 4.4.

Zumindest gehe ich davon aus, das per http auf die Datei zugegriffen wird.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben