Jquery MVC4带有Image64的Post表单
我试图发布生成的图像,但不是在ajax中。问题是我的参数在服务器端设置为null 行动如下:Jquery MVC4带有Image64的Post表单,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我试图发布生成的图像,但不是在ajax中。问题是我的参数在服务器端设置为null 行动如下: [HttpPost] public ActionResult DownloadImageDirect(string dataUrl) { var url = dataUrl.ToString().Substring(dataUrl.ToString().IndexOf(",") + 1); var image = Convert.FromBase6
[HttpPost]
public ActionResult DownloadImageDirect(string dataUrl)
{
var url = dataUrl.ToString().Substring(dataUrl.ToString().IndexOf(",") + 1);
var image = Convert.FromBase64String(url);
return base.File(image, "image/png", "pere_noel.png");
}
表格如下:
<form id="imgDownload" target="_blank" action="/Home/DownloadImageDirect" method="post">
<input type="hidden" id="dataUrl" />
</form>
您能帮助我吗?在MVC中,默认数据绑定是使用名称属性完成的,因此请给
一个名称属性,如下所示:-
<input type="hidden" id="dataUrl" name="dataUrl" />
控制器动作代码的其余部分也可以
<input type="hidden" id="dataUrl" name="dataUrl" />