文件上传C#.NET Framework 5

本文关键字:Framework NET 文件 | 更新日期: 2023-09-27 18:25:37

我正在学习.NET 5(MVC框架)。我想上传一个文件,但我不知道如何在控制器中检索上传的文件。它在以前的.NET版本上的工作方式不再有效(使用HttpPostedFileBase,请参阅此处的示例)。

我的表单是一个非常小的表单,有一个文件输入:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" name="submit" value="Upload">
</form>

我的控制器看起来像这样:

public class FittingController : Controller
{
    [HttpPost]
    public IActionResult Index(IndexViewModel viewModel)
    {
        // How to retrieve uploaded file here?
    }
}

是否有人已经体验过.NET版本5?

提前谢谢。

文件上传C#.NET Framework 5

我自己找到了一个解决方案。我通过请求访问文件:

IFormFile file = Request.Form.Files.GetFile("file");