2010-12-17 2 views
2

나는 ip 카메라에서 캡처 한 이미지를 이미지 태그에 웹 페이지에 게시합니다. 이제 캐시 블롭에 저장할 수 있도록 그림에 액세스하도록 변환하고 싶습니다. 여기 내 코드입니다 :캐싱을 위해 imageUrl을 byte []로 변환합니다.

ASP 태그 : 이미지 할당 뒤에

<asp:Image ID="imgPhoto" runat="server" ImageAlign="Middle" /> 

코드 :

imgPhoto.ImageUrl = "http://10.10.40.35/axis-cgi/jpg/image.cgi?resolution=640x480"; 

이미지를 변환하는 나의 시도는 [] 바이트 :

System.Drawing.Image _newImage = System.Drawing.Image.FromFile(imgPhoto.ImageUrl); 
MemoryStream ms = new MemoryStream(); 
_newImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); 
byte[] _fileBytes = new byte[ms.Length]; 
+0

그리고 귀하의 질문은 ... – cdhowie

답변

5
byte[] image = (new WebClient()).DownloadData(imgPhoto.ImageUrl); 
+2

WebClient ('(var wc = new WebClient()) ... '사용) – dtb

+0

빠른 응답을 주셔서 감사합니다. 이것은 도움이되었다. – BDonald

관련 문제