2013-10-14 5 views
1

나는 사진을 반환하는 C# 메서드 (클라이언트에서 실행되는 ActiveX 구성 요소)를 가지고 있습니다.C#의 javascript로 이미지 표시 byteArray

public byte[] Photo { get; set; } 
public string PhotoString { get; set; } 

문자열 버전 System.Convert.ToBase64String 간단한 변환에 의해 입수된다() : C# 1 측에 는 두 I 특성을 갖는다.

이제 자바 스크립트를 사용하여 사진을 보여줄 수있는 방법이 필요합니다. How to display binary data as image - extjs 4

$("#imgUserImage").attr("src", 'data:image/jpeg;base64,' + hexToBase64(data.PhotoString)); 

로하지만 그건 작동하지 않았다 : 나는이 답변의 코드를 사용하여 시도했다. 또한 내 문자열을 그 바이올린에 복사하면 그 문제가 문자열에 있다고 가정하므로 대답이 작동하지 않습니다.

다른 제안 사항이 있으십니까?

답변

1

이미 제대로 인코딩 된 경우 hexToBase64()으로 전화하지 않아도됩니다.

$("#imgUserImage").attr("src", 'data:image/jpeg;base64,'+data.PhotoString); 

Demo in jsFiddle

+0

와우 간단!? 고마워. 나는 6 분 동안 당신의 대답을 받아 들일 수는 없지만 그것을 할 것입니다. –

+0

감사합니다. 참고로이 사이트를 사용하여 인코딩했습니다. http://www.motobit.com/util/base64-decoder-encoder.asp –