Обновление:
Хорошо, я провел еще несколько поисков и тестирований по этому вопросу, и оказалось, что все они лгут о MIME-типе (я никогда не доверяю любой информации, отправленной клиентом).
Я проверил кучу файлов с разными кодировками (созданными с помощью libjpeg)
Official
MIME-тип для файлов JPEG: image/jpeg
Но некоторые приложения (особенно MS Internet Explores, а также почта Yahoo!) отправляют файлы в формате jpeg как image/pjpeg
Я думал, что знаю, что pjpeg означает «прогрессивный» jpeg. Оказывается, что прогрессивная / стандартная кодировка не имеет к этому никакого отношения.
MS Internet Explorer отправляет все jpeg файлы в формате pjpeg независимо от содержимого файла.
То же самое касается citrix: все jpeg-файлы, отправленные с клиента citrix, указываются как image/x-citrix-pjpeg
MIME-тип.
Сами файлы не тронуты (идентичны до и после загрузки). Таким образом, получается, что разница в типе MIME является всего лишь показателем программного обеспечения, использованного для отправки файла?
Зачем людям изобретать новый тип MIME, если нет различий в содержимом файла?