IE7이 image/jpeg가 아닌 image/pjpeg의 MIME 유형을 지정하는 이유는 무엇입니까?
-
02-07-2019 - |
문제
IE7에서 양식을 통해 파일(jpeg)을 업로드할 때 "image/jpeg" 대신 "image/pjpeg"라는 MIME 유형이 표시됩니다(Firefox 또는 유사한 항목에서 볼 수 있음).이 문제를 해결하는 것은 충분히 쉽지만 이 경우 IE7이 왜 다르게 동작하는지 궁금합니다.
해결책
나는 당신이 작업하고 있는 JPEG가 MIME 유형이 다른 프로그레시브 JPEG이기 때문이라고 생각합니다.
다른 팁
IE는 실제로 프로그레시브인지 여부에 관계없이 모든 .jpeg 파일을 해킹 MIME 유형 'image/pjpeg'로 업로드할 수 있습니다.
파일 업로드에 제공된 MIME 유형에 의존하지 마십시오. 이를 포함한 다양한 이유로 인해 잘못될 가능성이 있습니다.
Microsoft는 표준을 위반하는 것을 좋아하기 때문입니다.image/pjpeg와 같은 MIME 유형은 없습니다.직접 확인해보세요:http://www.iana.org/locationments/media-types/media-types.xhtml#image
JPEG의 올바른 MIME 유형은 image/jpeg, 프로그레시브 여부입니다.
png에도 동일한 문제가 있습니다.
IE7:이미지/x-png 일반 브라우저 :이미지/png
;)
제휴하지 않습니다 StackOverflow