Jquery ajax从MVC控制器加载内存流 [英] Jquery ajax load memorystream from MVC controller

查看:63
本文介绍了Jquery ajax从MVC控制器加载内存流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<img id="ItemPreview" src="data:image/png;base64,�PNGIHDRX�r5�sRGB���gAMA���a	pHYs���o�dm#IDATx^���$w����7��s^����3lb���r�9�x<60x�,bm��ΰ̰�EHB�hAZ�ҍZڻ�RK�U�ڥ�.@l��Ȉ�'��FVV�/�ɬ���>�T�qg���TDv���?��?��?��?��?E�,{���o~�^|>





我的尝试:





What I have tried:

 [Authorize]
        [HttpPost]        
        public FileResult CreateChart()
        {
 chart.ChartAreas.Add(chartArea);
            var ms = new MemoryStream();
            chart.SaveImage(ms);
            GlobalSettings.SessionInfo["HomeChart"] = ms.GetBuffer();
            return File(ms.GetBuffer(), @"image/png"); 
}










<img id="ItemPreview" src="" />







$.ajax({
                       type: "POST",
                       contentType: "image/png",
                       timeout: 10000,
                       url: '@ViewData["BaseUrl"]/Home/CreateChart',

                       success: function (data) {

                               try {
                                   var ImgSrc = data
                                   $('#ItemPreview').attr('src', "data:image/png;base64," + ImgSrc);

                               } catch (error) {
                               }


                       }
                   });

推荐答案

w 7 s^ ? 3lb r 9 X<??60X,BMΰ̰EHBhAZҍZڻRKUڥ@升???Ȉ'FVV/ɬ> ; TQG ?? TDV ????? E,{O〜^ |>
w����7��s^����3lb���r�9�x<60x�, bm��ΰ̰�EHB�hAZ�ҍZڻ�RK�U�ڥ�.@l��Ȉ�'��FVV�/�ɬ���>�T�qg���TDv���?��?��?��?��?E�,{���o~�^|>





我尝试过:





What I have tried:

 [Authorize]
        [HttpPost]        
        public FileResult CreateChart()
        {
 chart.ChartAreas.Add(chartArea);
            var ms = new MemoryStream();
            chart.SaveImage(ms);
            GlobalSettings.SessionInfo["HomeChart"] = ms.GetBuffer();
            return File(ms.GetBuffer(), @"image/png"); 
}










<img id="ItemPreview" src="" />








.ajax( {
类型:POST,
contentType:image / png,
超时:10000,
url:'@ ViewData [BaseUrl] / Home / CreateChart' ,

成功:函数(数据){

尝试{
var ImgSrc = data
.ajax({ type: "POST", contentType: "image/png", timeout: 10000, url: '@ViewData["BaseUrl"]/Home/CreateChart', success: function (data) { try { var ImgSrc = data


('#ItemPreview' ).attr('src',data:image / png; base64,+ ImgSrc);

} catch(错误){
}


}
});
('#ItemPreview').attr('src', "data:image/png;base64," + ImgSrc); } catch (error) { } } });


这篇关于Jquery ajax从MVC控制器加载内存流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆