【发布时间】:2013-08-31 11:29:47
【问题描述】:
我有一个这样的表单,它是由 jquery 插件中的脚本创建的。
elem.insertHtml('<form method="post" action="Home/ContactUs" enctype="mutlipart/form-data"><input type="file" name="file" id="fileUpload"></form></div>')
我必须上传一个文件,并将其保存在某个文件夹中。当我选择一个文件并提交表单时,在表单提交上调用 ContactUs 操作。Home 控制器有 ContactUs 操作。
public ActionResult ContactUs(HttpPostedFileBase file, ContactFormModel model)
{
//other code
}
但是 HttpPostedFileBase 文件为空,我不知道为什么。你能帮帮我吗?
当我使用 Html.BeginForm 创建表单时,它可以正常工作,但脚本出现问题。
【问题讨论】:
-
会不会是
enctype="mutlipart/form-data"的错字? -
没有 enctype 我会出现验证错误。
-
我认为你错过了@Anton 的观点——你把
mutlipart/form-data放在了multipart/form-data上
标签: c# asp.net-mvc