小编neb*_*ous的帖子

为什么IFormFile显示为null,我该如何解决?

我在VS 2015中使用ASP.NET 5,MVC 6.我正在制作一个Web应用程序.在我的表格上我有:

    <form method="post" enctype="multipart/form-data">
    <div id="uploadSection" >
        <label >Select files for upload</label>
        <input type="file" id="fileSelect" name="fileSelect" multiple />
    </div>

    <div>
        <input type="submit" id="thisbutton" value="button"  />
    </div>
    </form>
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

        [HttpPost]
    public async Task<IActionResult> FileForm(FileViewModel vm, IFormFile file)
    {
        if (ModelState.IsValid)
        {
            //IFormFileCollection files = Request.Form.Files;
            string filePath = Path.Combine("C:", "transfers");
            //foreach (var file in files)
            //{
                if (file != null && file.Length > 0)
                {
                    var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"');
                    await file.SaveAsAsync(Path.Combine(filePath, fileName));
                }
            //}
            ModelState.Clear();
        }
        return View(); …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-core-mvc visual-studio-2015

31
推荐指数
1
解决办法
2万
查看次数