C# 找不到HttpPostedFileBase

C# 找不到HttpPostedFileBase,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我正在尝试上载.csv文件并导入数据库。我试图使用HttpPostedFileBase接受该文件作为它自己的参数,但我一直收到一个错误,说明找不到它。我查看了MSDN,它说明名称空间是System.Web。我目前在控制器中使用system.web,但未使用该指令。当我进入Dependencies

我正在尝试上载.csv文件并导入数据库。我试图使用
HttpPostedFileBase
接受该文件作为它自己的参数,但我一直收到一个错误,说明找不到它。我查看了MSDN,它说明名称空间是
System.Web
。我目前在控制器中使用
system.web
,但未使用该指令。当我进入Dependencies在.Net core中,您必须使用
IFormFile
接口,根据下面的msdn在服务器端捕获发布的数据 可以使用IFormFile接口通过模型绑定访问上载到服务器的各个文件。IFormFile具有以下结构:

    public interface IFormFile
    {
        string ContentType { get; }
        string ContentDisposition { get; }
        IHeaderDictionary Headers { get; }
        long Length { get; }
        string Name { get; }
        string FileName { get; }
        Stream OpenReadStream();
        void CopyTo(Stream target);
       Task CopyToAsync(Stream target, CancellationToken cancellationToken = null);
}
检查msdn中的链接

尝试使用IFormFile接口请参见下面的答案