Jquery ajax从MVC控制器加载内存流 [英] Jquery ajax load memorystream from MVC controller
本文介绍了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屋!
查看全文