我正在尝试显示源(src)将是字节数组的图像。
字节数组看起来像-
Status: success
Data: "AAEAAAD/////AQAAAAAAAAAPAQAAAJ3LAAAC/9j/4AAQSkZJRgABAQEAXgBeAAD/4SVqRXhpZgAATU0AKgAAAAgADAALAAIAAAAmAAAIqgENAAIAAAA1AAAI0AEOAAIAAAA1AAAJBgESAAMAAAABAAEAAAEaAAUAAAABAAAJPAEbAAUAAAABAAAJRAEoAAMAAAABAAMAAAExAAIAAAAmAAAJTAEyAAIAAAAUAAAJcgITAAMAAAABAAEAAIdpAAQAAAABAAAJhuocAAcAAAgMAAAAngAAEgoc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="
控制器代码:
public actionResult GetData(int Id)
{
ImageUploadDAL uploadDalRef = new ImageUploadDAL();
var result = uploadDalRef.GetData(Id);
byte[] byteData = null;
BinaryFormatter bf = new BinaryFormatter();
using (MemoryStream ms = new MemoryStream())
{
bf.Serialize(ms,result);
byteData = ms.ToArray();
}
return Json(Convert.ToBase64String(byteData),JsonRequestBehavior.AllowGet);
}
jQuery代码:
$.ajax({
type: "POST",url: "/CW/ImageUpload/GetData",dataType: "html",data: kendo.stringify(data),contentType: 'application/json',success: function (data,status)
{
console.log("Status: " + status + "\nData: " + data);
var res= jQuery.parseJSON(data)
var img = $('<img id="image_id">');
img.attr("src","data:image/jpg;base64,"+ data );
img.appendTo('#image');
}
});