Hi,
Aber was mich an dem Upload per CGI interessieren würde, wäre eine Möglichkeit, VOR dem Upload die Dateigröße ermitteln zu können. Ist es bisher nicht so, daß ich den ganzen Datenstrom erfassen muß, um dann zu sagen: Nee, das darfst Du nicht. Deine Datei ist zu groß...
also, es geht folgendermaßen:
- Der Browser bekommt vom Benutzer die Aufforderung, eine Datei an einen Server zu schicken, und führt dies auch aus.
- Millionen Bytes machen sich auf den Weg.
- Sie kommen allesamt auf (D)einem Server an, woraufhin dieser, wenn sie komplett sind, sie analysiert und feststellt, daß sie einem Script übergeben werden sollen.
- Also tut der Server dies.
- Dein Script wird gestartet und verfügt über die gesamten Millionen Bytes.
Wo genau willst Du jetzt den Abbruch durchführen? Bevor die Daten auf dem Server sind, kannst Du mit CGI eh nichts machen. Dir bleiben höchstens clientseitige (=überlistbare, deaktivierbare) Methoden.
Also, gibt es eine Möglichkeit VOR oder vielleicht auch WÄHREND der Übertragung feststellen zu können, daß die Datei größer als *wasweißich* ist, und dann schon abbrechen zu können?
<img src="/images/04.gif" alt="">
<../../tchg.htm>
Wie alles clientseitiges ist dies alles andere als verbindlich. Eine Prüfung z.B. mit JavaScript ist übrigens nicht möglich.
Cheatah