Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpPostedFileBase缺少引用_C#_Asp.net_Asp.net Core - Fatal编程技术网

C# HttpPostedFileBase缺少引用

C# HttpPostedFileBase缺少引用,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,我在HttpPostedFileBase上收到一个错误: 找不到类型或命名空间名称“HttpPostedFileBase”(是否缺少using指令或程序集引用?) 我已经尝试使用System.Web使用,但根本不起作用 编辑#1 public IActionResult Upload(HttpPostedFileBase file) { if (file.contentlength > 0) { var filename =

我在HttpPostedFileBase上收到一个错误:

找不到类型或命名空间名称“HttpPostedFileBase”(是否缺少using指令或程序集引用?)

我已经尝试使用System.Web使用
,但根本不起作用

编辑#1

public IActionResult Upload(HttpPostedFileBase file)
    {

        if (file.contentlength > 0)
        {
            var filename = Path.GetFileName(file.filename);
            var path = Path.Combine(Server.mappath("~/app_data/uploads"), filename);
            file.saveas(path);
        }

        return RedirectToAction("index");
    }

我没有ASP.NET核心的参考文件夹

检查柱

用于ASP.NET MVC

1。为项目中的
System.Web
DLL添加引用

2.使用
使用
指令在
.cs
文件顶部添加
使用System.Web
语句


有关更多信息,请查看帖子。

您不能混合搭配教程和框架版本。您使用的是ASP.NET Core 2.0.8,它不包含
HttpPostedFileBase


.

在“我的参考资料”选项卡上,我只能将参考资料添加到我的项目页面@DorinMunteanu,我已经添加了屏幕截图,请检查,我的意思是,在您的解决方案资源管理器中展开并检查您对
System.Web
DLL的引用,如果您发现缺少它,请添加它。@DorinMunteanu,在您的问题中添加该图像,以便其他人可以帮助。@DorinMunteanu,不要只添加图像链接,编辑并附加问题中的屏幕截图,以便其他人可以提供帮助。请将标记提到asp.net core,以便尽快获得答案@CodeCaster是正确的。这是正确的,但是他的标签提到他正在使用
asp.net mvc。
@storm:标签应用不正确。在代码中,使用了只存在于核心中的
IActionResult
。因此,OP使用的是Core@CodeCaster。如何将其保存在my db而不是temp中folder@Dorin这完全是一个新问题。@CodeCaster,你说得对,我已经将答案更新为
asp.net core
asp.net mvc
,这可能会帮助其他人。