我有一个表单,它是通过脚本在jquery插件中创建的。在MVC中上传文件
elem.insertHtml('<form method="post" action="Home/ContactUs" enctype="mutlipart/form-data"><input type="file" name="file" id="fileUpload"></form></div>')
我必须上传一个文件,并将其保存在某个文件夹中。当我选择一个文件并提交表单时,在表单子集调用联系人操作。有来自主控制器的联系人操作。
public ActionResult ContactUs(HttpPostedFileBase file, ContactFormModel model)
{
//other code
}
但HttpPostedFileBase文件为空,我没有任何理念为什么。你能帮我吗?
当我使用Html.BeginForm创建表单时,它可以正常工作,但是脚本存在问题。
它可能是因为'enctype =“mutlipart/form-data”'中的拼写错误吗? – Anton
检查我批准的答案http://stackoverflow.com/questions/18440220/how-to-upload-file-in-strong-type-view-in-asp-net-mvc/18441187#18441187 –
没有enctype我会有验证错误。 –