我已将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?