栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将字节数组转换为图像?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将字节数组转换为图像?

我意识到这是一个旧线程,但是我设法通过Web服务上的AJAX调用做到了这一点,并认为我愿意分享…

  • 我的页面中已经有图像:

     <img id="ItemPreview" src="" />
  • AJAX:

    $.ajax({    type: 'POST',    contentType: 'application/json; charset=utf-8',    dataType: 'json',    timeout: 10000,    url: 'Common.asmx/GetItemPreview',    data: '{"id":"' + document.getElementById("AwardDropDown").value + '"}',    success: function (data) {        if (data.d != null) { var results = jQuery.parseJSON(data.d); for (var key in results) {     //the results is a base64 string.  convert it to an image and assign as 'src'     document.getElementById("ItemPreview").src = "data:image/png;base64," + results[key]; }        }    }});

我的“ GetItemPreview”代码查询一个SQL Server,其中我将图像存储为base64字符串,并将该字段作为“结果”返回:

     string itemPreview = DB.ExecuteScalar(String.Format("SELECT [avatarImage] FROM [avatar_item_template] WHERe [id] = {0}", DB.Sanitize(id)));     results.Add("Success", itemPreview);     return json.Serialize(results);

魔术在这一行的AJAX调用中:

     document.getElementById("ItemPreview").src = "data:image/png;base64," + results[key];

请享用!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/386114.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号