이미지를 바이트 단위로 저장하고 system.drawing.image로 변환 할 수는 있지만 페이지 렌더링 방법은 확실하지 않습니다system.drawing.image를 system.web.ui.webcontrols.image로 변환하는 방법
감사
이미지를 바이트 단위로 저장하고 system.drawing.image로 변환 할 수는 있지만 페이지 렌더링 방법은 확실하지 않습니다system.drawing.image를 system.web.ui.webcontrols.image로 변환하는 방법
감사
친애하는 Kamaal, System.Drawing.Image
는, 인쇄 렌더링, 파일 크기 조정 등에서 썸네일을 만들 저장하지만 System.Web.UI.WebControls.Image
은 당신이 사용할 수있는 웹 컨트롤입니다 수 이미지 또는 사진를 나타냅니다 웹 페이지에 이미지를 표시합니다.
동적으로 생성 된 이미지를 웹 페이지에 표시하려면 handler
또는 이미지를 호출 페이지로 보내는 다른 메커니즘이 필요합니다.
Here은이 개념을 설명하는 4guysfromrolla.com에 대한 기사입니다.
Here 내가 스콧 미첼에 의해 MSDN에 this 매우 상세한 기사를 발견
C#에서 developerfusion.com 다른 하나입니다.
당신은 적절한 헤더 정보를 바이트 배열로 이미지 파일을 반환합니다 그런 다음 메인 페이지에 system.web.ui.webcontrols.image
제어 ImageUrl
속성을 설정하면 imagemanager.aspx?imgid=31337
같은 페이지를 호출 할 수 있습니다 이미지를 얻을 ASPX 페이지를 만들 수 있습니다 스크립트 경로 :
private void TransmitBytes(byte[] bytes, string outFileName)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + outFileName);
Response.AddHeader("Content-Length", bytes.Length.ToString());
Response.ContentType = "image/jpeg";
Response.BinaryWrite(bytes);
Response.End();
}
:
여기
ctrlImage.ImageUrl = "imagemanager.aspx?imgid=31337";
는 방법의 예는 imagemanager.aspx에서 당신 이미지를 출력하는 것입니다