Henryk Plötz: onBlur + input type="file"

Beitrag lesen

Moin,

sinn und zweck der aktion ist, dass ich die daten in eine db schreibe und vor dem auslesen wissen muss, ob es sich um ein gif, jpg oder swf handelt. wenn ich also den pfad der datei habe, kann ich die endung erkennen.

Zum Erkennen eines Dateityps ist die Endung in der Regel relativ nutzlos[1]. a) Kannst du den Mime-Type benutzen den der Browser beim Senden der Datei in der Regel mitsendet und b) kannst du das Serverseitig selbst prüfen, zum Beispiel mit http://aktuell.de.selfhtml.org/artikel/phpasp/php-uploadcheck/index.htm#a4.

[1] Einige Betriebssysteme kennen keine Dateiendungen per se, zum Beispiel Linux, andere benutzen wesentlich verlässlichere Informationsquellen, zum Beispiel MacOS (der Typ liegt unabhängig vom Namen im Ressourcenzweig).

--
Henryk Plötz
Grüße aus Berlin