如何根据字节数组的结果在屏幕上显示图像?

我正在尝试显示源(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'); 
            }    
        });
sd6292000 回答:如何根据字节数组的结果在屏幕上显示图像?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3144630.html

大家都在问