2012-11-06 3 views
0

내 웹 사이트에 이미지 URL을 표시 할 수 있도록 간단한 처리기를 코딩하려고합니다. 내 처리기는 다음과 같이 표시됩니다.내 ImageHandler가 작동하지 않습니다.

<%@ WebHandler Language="C#" Class="KameraHandler" %> 

using System; 
using System.Web; 

public class KameraHandler : IHttpHandler { 

    public void ProcessRequest (HttpContext context) { 
     context.Response.Write("http://web.scott.k12.va.us/martha2/dmbtest.gif"); 
    } 

    public bool IsReusable { 
     get { 
      return false; 
     } 
    } 
} 

이것은 내 처리기라고 부르지 만 작동하지 않습니다.

protected void AraLinkButton_Click(object sender, EventArgs e) 
{ 
    KameraImage.Src = "~/GenericHandler/KameraHandler.ashx; 
} 

답변

1

이미지 핸들러는 이미지가 아닌 URL (적절한 Content-Type로) 이미지의 원시 바이트를 반환 할 예정이다.

src을 해당 (외부) URL로 직접 설정해야합니다.

또는 ASHX가 해당 URL로 리디렉션하도록하거나 해당 URL의 내용을 전달하도록 설정할 수 있습니다.

+0

빠른 대답에 감사드립니다. –

1

다른 URL에서 이미지를 다운로드하고 바이트를 밖으로 써야합니다. 또한 MIME 형식을 설정해야합니다.

+0

대니얼 감사합니다! –

관련 문제