Upload-Dateigröße vor dem Upload erhalten

8

Wenn der Benutzer eine Datei zum Hochladen auswählt, gibt es eine Möglichkeit, die genaue Größe dieser Datei zu ermitteln, bevor der Upload überhaupt beginnt? Ich vermute, dass dies auf der Client-Seite mit jQuery oder JavaScript getan werden muss. Irgendwelche Ideen wie?

    
sami 16.11.2010, 03:20
quelle

5 Antworten

5

Dies kann nicht in reinem Javascript in aktuellen Browsern durchgeführt werden.

Stattdessen können Sie Uploadify verwenden, das Flash verwendet.

In Nicht-IE-Browsern können Sie auch verwenden Sie HTML5, um Dateien auf dem Client zu lesen .

    
SLaks 16.11.2010, 03:22
quelle
1
%Vor%

Ich bin mir nicht aller Kompatibilitätsprobleme sicher, aber das scheint für mich gut zu funktionieren.

    
Freer 11.06.2012 22:52
quelle
0

Sehen Sie sich diesen Beitrag an:

icyrock.com 16.11.2010 03:22
quelle
0

Javascript ist nicht in der Lage, Dateigrößen zu prüfen (oder auf das Dateisystem zuzugreifen). Sie müssen die Datei hochladen, um die Größe zu erhalten

    
Dave L 16.11.2010 03:24
quelle
0

Ich schlage vor, dass Sie sich die HTML5-Datei-API ansehen. Dies, kombiniert mit einigen JS kann Ihnen helfen. Ich sage nur, vielleicht, weil ich noch keine Chance hatte, diesen Teil des HTML5-Standards zu durchsuchen.

Ссылка

Wie PHP-Datei-Uploads funktionieren, ist es sehr schwierig, Datei-Details vor oder während eines Datei-Uploads zu überprüfen (da die Datei hochgeladen wird, bevor der Code geladen wird).

Ich weiß, dass es in einigen anderen Sprachen (möglicherweise Perl oder Python) möglich ist, die Datei direkt mit dem Skript hochzuladen (wo das Skript den Socket öffnet und die gesamte Übertragung selbst übernimmt), wie auch immer PHP es tut dies für Sie und akzeptiert jede Datei im Namen Ihres Skripts. Die Datei wird verworfen, wenn sie nicht innerhalb der zulässigen Grenzen von PHP liegt, sondern erst nachdem die Datei vollständig hochgeladen wurde.

Es gab auch einige Datei-Upload-Implementierungen, die mit Flash gemacht wurden, aber kein ActionScript-Coder, ich kann auch nicht wirklich viel helfen.

    
Ricky Cook 16.11.2010 03:40
quelle

Tags und Links