如何使用jQuery.ajax()获取映像base64

时间:2017-06-28 13:04:27

标签: jquery ajax

我已将Image保存到数据库中(数据类型为Image)。我需要使用ajax检索图像。

我将byte []转换为String,如下所示。

if (dsrow["Photo"] != DBNull.Value)
                {
                    byte[] bytes = (byte[])dsrow["Photo"];
                    cObj._Photobyte = bytes;
                    string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
                    cObj._Photo = "data:String/png;base64," + base64String;
                }

在我的.aspx

    $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "employee.aspx/getemployeeByEmpNo",
            data: '{"no":"' + ui.item.value + '"}',
            dataType: "json",
            success: function (data) {
                $('[id$=lblName]').text(data.d.Name);
                $('[id$=imgphoto]').attr("ImageUrl", data.d.Photo);
            },
            error: function (result) {
                alert(result);
            }
        });

 <asp:Image ID="imgphoto" runat="server"  width="100px"/>

直接进入错误功能。如何检索base64String?

0 个答案:

没有答案