이미지 소스에서 base64를 사용하여 다시 변환 할 때 CLOB에 Oracle DB에 이미지를 저장했습니다. Chrome에서는 & Firefox이지만 Internet Explorer에서는 잘 작동합니다. 이미지의 일부분이 남아있는 그림에 그 점들이 나타난 후에 보여집니다.이미지가 IE 폼 base64에 표시되지 않습니다.
나는이 문제를 간단하고 프로그램 적으로도 동일한 결과를 통해 해결하려고 노력합니다.
여기에 내가 사진을 보여 Fancybox JQuery
플러그인을 사용하고있는 변환 없이 간단한 CLOB 데이터를 포함하는 다음 @images.IMG
내 HTML
<a class="fancybox" href="@images.IMG"
data-fancybox-group="gallery"> <span style="color:#428bca;font-size:34px;margin-top:-34px;
float:right;" class="glyphicon glyphicon-picture"></span></a>
입니다.
C# 당신이 data
URI에 벼락 공부 수있는 데이터의 한계가있다 방법
byte[] byt = Convert.FromBase64String(imgclobdata);
MemoryStream ms = new MemoryStream(byt);
var img= "data:image/jpg;base64," + Convert.ToBase64String(ms.ToArray(), 0, ms.ToArray().Length);
하지만 난 이미지를 보여 주면 왜 jquery 플러그인 대신에 페이지가 올바르게 표시되는지 확인하십시오. – Mohsin
@MohsinMustufa 두 버전의 코드를 모두 표시합니다 (질문 편집). http://stackoverflow.com/help/mcve – Athari
전체 코드 ???? 내가 필요한 모든 기능을 보여 주었다고 생각합니다. – Mohsin