如何在控制器动作中获取表单动态创建的图像?

时间:2013-12-02 02:05:44

标签: c# .net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我正在使用JQuery动态创建表单中的<img>,并希望在表单提交时保存此动态添加的图像。

问题在于我不确定如何在控制器的保存动作中接收/读取此图像。我尝试使用以下代码在Name中添加<img>属性。

 $("form").append("<img  name="+ "UPIMG" + "  src=" + event.target.result + " />");

在服务器端(运行中),我尝试使用下面的代码读取动态创建的<img>,但它始终为null。

var tempImg = Request.Form["UPIMG"]

注意:我可以在页面中看到新图片,并在表单中添加新标记。

请帮我弄清楚如何在服务器上阅读并保存此图像?

1 个答案:

答案 0 :(得分:1)

img不是HTML表单元素 - 它不参与表单提交过程。

您需要将图像字节放入参与的元素中,例如input

<input type='hidden' />