Upload Problem mit dem Internet Explorer

Schön, wieder mal eine Stunde mit dem IE verschi$$en...

Ich hab eine kleine PHP-Anwendung mit Bilderupload geschrieben, die auch ganz gut funktioniert hat - in allen Browsern ausser dem Liebling aller Webdesigner, dem Internet Explorer.

Das Problem war, dass der Internet Explorer beim Hochladen die MIME-Typen der Dateien verändert, siehe hier. Und diese MIME Type Detection macht aus image/png ein image/x-png und aus image/jpg ein image/pjpg, was meiner Ansicht nach äusserst hirnrissig ist.

Also Lösung: Wenn im Uploadskript (z.B. wie bei mir PHP) auf MIME-Typen überprüft werden soll, dann auch die Typen image/x-png und image/pjpg beachten!

Trackbacks

  1. Bildbearbeitung mit PHP

    Ich hab das irgenwann mal für die Uni zusammengeschrieben und jetzt ist es mir quasi vor die Füße gefallen... Hat keinen Anspruch auf Vollständigkeit, nur so zur übersicht Dateien hochladen Dieser erste Teil hat noch nicht unbedingt was mit Bildverar

Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)

  1. Trashi schreibt:

    Tja ich hab mich schon zuerst ein bisschen gewundert, als ein Kunde anrief und meinte der Upload würde nicht funktionieren. Als ich dann erfuhr das der Kunde IE nutzt, hatte ich schon den Verdacht.
    Hirnrissig triffts wohl ganz gut.
    Danke für den netten Hinweis ;)

  2. Gerald Schmidt schreibt:

    Hi!,

    Man überprüft auch bei einem Upload Script generell nicht nach dem Mime-Type..sowas bietet nur Platz für eine Sicherheitslücke ;-)

    Am Besten man überprüft die Dateiendung per explode() und geht sie in einem Array durch (Whitelist)


Kommentar schreiben



Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA