在实际操作中写入HttpPostedFileBase [] fileName时返回Null

时间:2018-09-03 21:00:45

标签: html asp.net-mvc

我在HTML页面中写

 <form  name="memForm" id="memForm" accept-charset="utf-8" method="post" action="PublishCourse" enctype="multipart/form-data">
    <button id="btnMore">More</button>
    <input type="file" name="axaisLogos[]" class="file custom-file-upload-hidden required" value="" />

    <input type="submit" value="Upload File/Files"/>
    </form>

在控制器的服务器端,如下所示

[HttpPost]
    public ActionResult PublishCourse(HttpPostedFileBase[] axaisLogos)
    {
        return View();
    }

太尝试了

[HttpPost]
    public ActionResult PublishCourse( IEnumerable<HttpPostedFileBase> axaisLogos)
    {
        return View();
    }

太尝试了

 public ActionResult PublishCourse(List<HttpPostedFileBase> axaisLogos)
    {
        return View();
    }

但是所有这些方式都返回null。

开发人员请帮助我。

1 个答案:

答案 0 :(得分:1)

name标签的

input属性不应包含[]

<input type="file" name="axaisLogos" class="file custom-file-upload-hidden required" />

它现在应该适用于控制器中显示的所有示例动作。