Wie möglich?
Per Google fand ich nur HTML5-Lösungswege die ich nicht nutzen will, der Rest ist unbeantwortet.
Dateigröße _vor_ Upload prüfen (PHP)
-
-
...wie soll das technisch funktionieren? Woher willst du wissen wie groß die Datei ist bevor sie da ist?
-
ich denke auch das php als servergechichte es vorher nicht wissen kann. Kann nur der client.
-
Geht clientmässig mit FileAPI in HTML5.
https://developer.mozilla.org/en/Using_files…ile%28s%29_size
Browsersupport: http://caniuse.com/fileapi
Ist aber natürlich kein Schutz vor Missbrauch, sondern dient lediglich dazu den Benutzer darauf hinzuweisen, dass die Datei zu gross ist.
-
vielleicht mit flash?
-
hm, das ist aber irgendwie nicht zufrieden stellend
man will den traffic ja eigentlich verhindern -
Oh.. entschuldige, habe den Text falsch gelesen.
Mit ordentlichen Programmiersprachen ist das machbar, über die Request-Header. Bei PHP hingegen geht das nicht, jedenfalls nicht ohne C-Extension, weil der PHP-Code erst ausgeführt wird, wenn der Request fertig ist.
-
-
global dies zu ändern ist nicht zufriedenstellend imho. schade, dass es da echt keine möglichkeit gibt..
-
Zitat von friedrichheinze
Kann da nicht jeder reinschreiben was er will?
Ja, aber ein ordentlicher Webserver bricht bei mehr Daten als im Header angegeben ab. Und weniger Daten als angegeben ist normalerweise auch kein Problem. Die Grössenangabe ist afair auch zwingend, müsst ich jetzt aber nachschlagen..
-
Zitat von gandro
Ja, aber ein ordentlicher Webserver bricht bei mehr Daten als im Header angegeben ab. Und weniger Daten als angegeben ist normalerweise auch kein Problem. Die Grössenangabe ist afair auch zwingend, müsst ich jetzt aber nachschlagen..
erweiterung für yafu? (obwohl nie jemand annähernd 100mb geuppt hat)
-
Es gibt PHP-Erweiterungen um einen laufenden Upload zu überwachen, also ein Script wartet auf den Upload und ein zweites überprüft den dann währendessen. Aber dazu muss man clientseitig zwei Requests starten, und das geht nur mit JavaScript. Da kann man gleich FileAPI verwenden, das ist einfacher und sauberer.
-
Zitat von gandro
Es gibt PHP-Erweiterungen um einen laufenden Upload zu überwachen, also ein Script wartet auf den Upload und ein zweites überprüft den dann währendessen. Aber dazu muss man clientseitig zwei Requests starten, und das geht nur mit JavaScript. Da kann man gleich FileAPI verwenden, das ist einfacher und sauberer.
aber mein internet explorer 6 kann das nicht
-
Dann gibts halt erst serverseitigen Test. Wenn einer im Firefox 10 JavaScript ausmacht funktioniert eh keine clientseitige Lösung mehr.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!