2012-08-12 6 views
3

다양한 크기의 이미지를 생성하고 웹 루트 외부에 캐시하는 갤러리 시스템이 있습니다. 그런 다음 ID 및 크기 매개 변수를 기반으로 이미지를 표시하는 래퍼 템플릿이 ColdFusion에 있습니다. 예를 들어, URL은 '/dspImage.cfm?imageID=123&w=600' 일 수 있습니다. 그러면 이미지 번호 123의 내용이 너비가 600px이됩니다.색상 상자가 동적으로 생성 된 이미지를 표시 할 수 없습니다.

이 모든 것이 완벽하게 작동하지만, Colorbox jquery 플러그인을 사용하려고하면 mime 유형을 인식 할 수없는 것처럼 텍스트와 제어 문자 전체를 반환하는 대신 이러한 방식으로 제공되는 이미지를 표시 할 수없는 것 같습니다. JPG 파일

브라우저는 이미지를 아무런 문제없이 표시합니다. 거의 10 년 동안이 기술을 사용해 왔지만 문제가 없지만 Colorbox는이를 처리하지 못했습니다. JPG에 직접 링크하면 Colorbox에서 제대로 작동합니다.

나는이 이미지 제공 기술로 괜찮은 다른 라이트 박스 플러그인을 가지고 있었지만 colorbox를 좋아하고 도움이된다면 다른 라이트 박스를 사용하는 것이 싫다.

제안 사항이 있습니까?

는 참고로, 헤더는 다시 스크립트를 제공하는 이미지 전송됩니다

Content-Length 178856 
Content-Type image/jpeg;charset=UTF-8 
Date Sun, 12 Aug 2012 15:07:54 GMT 
Server Microsoft-IIS/7.5 
X-Powered-By ASP.NET 

내가 colorbox를 통해 직접 이미지를 타격 할 때 요청 헤더가 포함 된 것을 알 수 :

Accept image/png,image/*;q=0.8,*/*;q=0.5 

그러나, colourbox를 통해 이미지 제공 스크립트를 실행하면 다음과 같이 표시됩니다.

(210)

은 내가 모두 서빙 스크립트를 시도 할 때까지이 문제를 나타낼 수 있습니다 생각하고 이미지를 직접 브라우저를 통해 그것도 보여 주었다 : 충분한 정보의

Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 

희망을, 누군가에게 의미가 있습니다! 당신의 ColorBox 설정에서

+0

이 라이브 예 당신은 당신이 사용하는 몇 가지 예를 들어 HTML을 표시 할 수 있습니다 ... 멋진 htat 실패하는 것 colorbox를 연결 하시겠습니까? –

+0

나에게이 문제는 내가 사용하고있는 쿼리 문자열 매개 변수의 순서로 내려 갔다. (결국 파일 확장자가 필요했다.) 내 순서가 바뀌었지만, 아래의 해결책이 트릭을 할 것이라고 확신한다. –

답변

12

= 진정한 사진을 설정하려고

$("#cboxDiv").colorbox({inline:true, href:"#dynURL#", photo:true}); 

참조 : ColorBox Docs

+0

그 트릭을 했어, 고마워! –

관련 문제