2010-12-30 5 views
0

내가 썸네일을 가리킬 때 사이트 설정 임 사업부 내부 이미지를 교환하고 있고, 소스가 여기에 해결 이미지 이달 : http://www.dynamicdrive.com/dynamicindex4/thumbnailviewer2.js자바 스크립트 스왑 이미지,

임 내가 실행 문제로 실행 ? //localhost/index.php main_page = popup_image & PID = 1 & 그림 : 마우스 썸네일 이상 커서는 로딩 스피너를 보여줍니다 그냥 내가 URL을

NOTIMAGE-HTTP에 아래로 꽤 확신이 앉아 = 0 & products_image = images/test_product_01.jpg-NOTIMAGE`

나는 그것의 로딩을 안다. 그러나 그것이 이미지를 얻지 않는 이유를 말할 수 없다. "이미지로 해석되었지만 MIME 유형 text/html로 전송 된 리소스"라는 오류나 경고가 있음을 확인했습니다.

누가 잘못 될지 모른다는 사람이 있습니까? 여기에 근원이 찍혔다.

<a href="http://localhost/index.php?main_page=popup_image&amp;pID=1&pic=0&products_image=images/test_product_01.jpg" target="_blank" rel="enlargeimage" rev="targetdiv:mainSlider,link:http://localhost/index.php?main_page=popup_image&amp;pID=1"><img src="images/test_product_01.jpg" alt="Test Product" title=" Test Product " width="35" height="35" /><br /><span class="imgLinkAdditional"></span></a></div> 

답변

1

오류 메시지 :

자원이 이미지로 해석하지만, MIME 타입 text/html과 함께 전송.

죽은 사람이 제공해야합니다. 귀하의 index.php?...products_image=images/test_product_01.jpg는, 아마도, 다시 있지만 image/jpeg MIME 타입을 가져야 데이터의 블로그를 보내고,이 큰하지만, 서버는 헤더에

Content-type: text/html 

을 말하고있다. 따라서 브라우저는 text/html 데이터를 <img>에 넣으려고한다고 생각하며 올바르게 거부합니다.

해결책은 PHP 스크립트가 이미지를 다시 보낼 때 Content-type 헤더를 image/jpeg으로 설정하도록하는 것입니다.