piątek, 12 marca 2010

Internet Explorer i typy MIME

Internet Explorer nie zawsze trzyma się standardów, co za niespodzianka.

Jeżeli w Waszej aplikacji webowej użytkownicy także mają możliwość umieszczania zdjęć wgrywanych z dysku twardego (np. awatarów) i wykorzystujecie to tego input type="file", to sprawdzcie to pod Internet Explorerem.

Otóż nasz stary kumpel IE (nawet w najnowszej, 8 edycji) czasami niestandardowo traktuje typy MIME wysyłanych plików graficznych.

O co chodzi? O pliki JPEG oraz PNG (które w IE są pechowe od chyba zawsze). Sprawdzając typ MIME odebranego pliku, można natknąć się na następujące niespodzianki:

Zamiast image/jpeg jest image/pjpeg
Zamiast image/png jest image/x-png

Oczywiście nie jest to bug, tylko feature mający zapewnić kompatybilność wstecz, i to już na poziomie WinAPI:

http://msdn.microsoft.com/en-us/library/ms775147%28VS.85%29.aspx#_replace

Ot, taka ciekawostka :)

Brak komentarzy:

Prześlij komentarz