munak

[solved] 인터넷 익스플로러에서만 이미지 안뜨는 에러 처리 본문

SW 개발 언어/7. Laravel 5

[solved] 인터넷 익스플로러에서만 이미지 안뜨는 에러 처리

moonhak 2016. 4. 24. 03:47

사이트 개발을 하다보니 이미지가 계속 말썽을 부린다.

문제점 :  크롬과 파이어폭스에서는 잘뜨는 이미지들이 인터넷 익스플로러에서만 '일부' 안뜨는 현상

png는 정상적으로 올라가고, jpg가 문제임을 확인.


분석 1. 저장된 이미지 파일 이미지 타입이 무엇인지 확인한다.

지금 사이트에서 허용하는 이미지는 jpg, jpeg, png 이렇게 3가지이다.

=> 정상적으로 해당되는 이미지만 들어와있다.


분석 2. 사이트에 업로드 될때 기존과 같은 이미지 타입인지 확인한다.

크롬-> 이미지 우클릭 -> 검사 -> source -> 자신의 이미지 업로드 폴더 -> 해당 이미지 선택 ->  해당 이미지 아래쪽에 업로드된 이미지의 타입을 확인한다.

이 이미지는 jpg 형식으로 제대로 올라가 있다.


분석 3. 인풋과 아웃풋이 다 정상이라면 브라우저에서 안받아 들일 수 있나?

한참 서칭을 하던중 http://stackoverflow.com/questions/21049571/laravel-intervention-image-chrome-safari-issue에서 논의된 결과를 적용해보았다.

(다른 방법들도 적용해보았지만 결과는 변함없었다. jpg 파일을 모두 png로 변경해야 하나 고민하던 찰나....)


해결방법 !! => jpg 이미지의 출력 형식을 jpeg 로 변경하니 정상작동한다.

아마 크롬은 jpg도 허용해주는 거 같고, IE는 거부하는 것 같다.



Comments