Update:
Ok, ich auf diese Frage einige lästiges Suchen und Testen haben, und es stellt sich heraus, dass sie alle Lügen über MIME-Typ sind (nie vertrauen jede info vom Kunden senden, ich weiß,).
Ich habe eine Reihe von Dateien mit unterschiedlichen Kodierungen (erstellt mit libjpeg)
Official
MIME-Typ für JPEG-Dateien geprüft: image/jpeg
Aber einige Anwendungen (insbesondere MS Internet Explores aber auch Yahoo! Mail) senden JPEG-Dateien als image/pjpeg
Ich dachte, ich wüsste, dass pjpeg für 'progressive' JPEG stand. Es stellt sich heraus, dass Progressive/Standard Encoding nichts damit zu tun hat.
MS Internet Explorer auszusenden alle JPEG-Dateien als pjpeg unabhängig vom Inhalt der Datei.
Das gleiche gilt für Citrix: alle JPEG-Dateien von einem Citrix-Client gesendet werden als image/x-citrix-pjpeg
MIME-Typ gemeldet.
Die Dateien selbst sind unverändert (identisch vor und nach dem Upload). Es stellt sich also heraus, dass der Unterschied im MIME-Typ nur ein Hinweis darauf ist, welche Software zum Senden der Datei verwendet wurde.
Warum sollten Leute einen neuen MIME-Typ erfinden, wenn es keine Unterschiede zum Dateiinhalt gibt?
Beantwortet die Frage nicht wirklich, es bietet nur einen Workaround. – Jacco