文件上载C#.NET Framework 5

文件上载C#.NET Framework 5,c#,asp.net-mvc,file,C#,Asp.net Mvc,File,我正在努力学习.NET5(MVC框架)。我想上传一个文件,但我不知道如何在控制器中检索上传的文件。 它在以前的.NET版本上的工作方式不再有效(对于HttpPostedFileBase,请参见示例) 我的表单是一个非常小的表单,带有文件输入: <form method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" n

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

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

<form method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" name="submit" value="Upload">
</form>
是否有人已经体验过.NET版本5


提前谢谢。

我自己找到了解决办法。我通过以下请求访问该文件:

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

HttpPostedFileBase
不是关于
Entity Framework
,您可以使用它来获取发布的文件,然后从发布的文件中获取
byte[]
和文件名,并使用
EF
将文件保存到数据库中。正如你的问题链接所做的那样。@RezaAghaei你是对的,我认为这与.NET版本5有关。我相应地改变了问题。
IFormFile file = Request.Form.Files.GetFile("file");