0

我有一个表格应该包含用户的凭据和他的简历。PDF/文档

我已经有一个数据库,我计划将上传文件的服务器路径存储为字符串

我生成了一个强类型视图,该视图通过

<%: Html.EditorFor(model => model.file, new { type = "file" })%>

我在模型中创建了一个 HttpPostedFileBase 对象。并且 model.file 应该存储 HttpPostedFileBase 文件对象。

但是在控制器中,当我尝试获取 model.file 对象时,我得到 null 作为它的值。

我究竟做错了什么。为什么模型绑定不绑定文件上传?

4

1 回答 1

4

添加enctype="multipart/form-data"到表单选项

@using (Html.BeginForm("Action", 
    "Controller", 
    FormMethod.Post, 
    new 
    { 
        id = "form", enctype="multipart/form-data" 
    }))
{

}
于 2013-02-14T12:57:12.760 回答