Hi folks,
beim erstellen eines File-Uploads Scripts ist mir etwas merkwürdiges aufgefallen. Na gut, vielleicht lags auch an meinem dämlichem Script, aber erstmal die Fallbeschreibung:
Um zu prüfen, dass der User nur HTML-Dateien hochlädt und nicht irgendwas anderes, überprüfte ich den upload_type. Sollte mir ja eigentlich den MIME-type der hochgeladenen Datei wiedergeben. Dann müsste ich sie ja nur mit einem Array erlaubter MIME-types vergleichen und fertig.
Seltsamerweise zeigt er mir als MIME-type für eine HTML-Datei nicht "text/html" an, wie es eigentlich sein sollte, sondern stattdessen "application/octet-stream"!
Das ist ja nun eher der MIME-type für eine Binär-Datei.
Also meine Frage: Ist das jemand anderem von euch schon untergekommen, oder ist das ein Bug vom Browser (benutzte IE5.0)?
Hab ich vielleicht in meinem Upload-Formular einen entscheidenden Eintrag vergessen?
beim erstellen eines File-Uploads Scripts ist mir etwas merkwürdiges aufgefallen. Na gut, vielleicht lags auch an meinem dämlichem Script, aber erstmal die Fallbeschreibung:
Um zu prüfen, dass der User nur HTML-Dateien hochlädt und nicht irgendwas anderes, überprüfte ich den upload_type. Sollte mir ja eigentlich den MIME-type der hochgeladenen Datei wiedergeben. Dann müsste ich sie ja nur mit einem Array erlaubter MIME-types vergleichen und fertig.
Seltsamerweise zeigt er mir als MIME-type für eine HTML-Datei nicht "text/html" an, wie es eigentlich sein sollte, sondern stattdessen "application/octet-stream"!
Das ist ja nun eher der MIME-type für eine Binär-Datei.
Also meine Frage: Ist das jemand anderem von euch schon untergekommen, oder ist das ein Bug vom Browser (benutzte IE5.0)?
Hab ich vielleicht in meinem Upload-Formular einen entscheidenden Eintrag vergessen?
Kommentar