IE7이 image/jpeg가 아닌 image/pjpeg의 MIME 유형을 지정하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/115705

문제

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

;)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top