Forum
Arkadaşlar merhaba,
WebMethod method içerisinden byte array olarak bir resim döndürüyorum.Dönen array javascript ile image nesnesinde göstermem gerek fakat bir çözüm bulamadım.Server side şeklinde çalıştırısam sorun yok kod çalışıyor.Fakat client side javascript ile yapmam lazım.Path şeklinde veremem byte[] olması gerekiyor...
[WebMethod]
public static byte[] GetImage()
{
return File.ReadAllBytes("C:\\deneme.jpg");
}
--------------------------------javascript-----------------------------
<script type="text/javascript">
function getData()
{
PageMethods.GetImage(OnSucced, OnError);
}
function OnSucced(args)
{
document.getElementById("img1").src = 'data:text/javascript;base64,' + args;
//document.getElementById("img1").src = 'data:image/jpg;base64,' + args;
}
function OnError(args) {
alert(args +", Hata Oluştu");
}
</script>
Sorun çözüldü arkadaşlar.
resmi boyutlandırmadan aldığımdan dolayı hata alıyormuşum.
resmi minimize ederek (200 x 200) sorunu çözdüm..
Bilgi için teşekkür ederim Ahmet hocam,
İyi çalışmalar.