Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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# 在哪里可以找到Windows应用程序的FileUpload类?_C#_.net_Vb.net_Winforms - Fatal编程技术网

C# 在哪里可以找到Windows应用程序的FileUpload类?

C# 在哪里可以找到Windows应用程序的FileUpload类?,c#,.net,vb.net,winforms,C#,.net,Vb.net,Winforms,我有一段话: protected void ProcessUpload(FileUpload upload) { if (upload.HasFile) { string fileName = Path.Combine(Server.MapPath("~/Uploads"), upload.FileName); if (File.Exists(file

我有一段话:

        protected void ProcessUpload(FileUpload upload)
        {
            if (upload.HasFile)
            {

                string fileName = Path.Combine(Server.MapPath("~/Uploads"), upload.FileName);
                if (File.Exists(fileName))
                    File.Delete(fileName);
                upload.SaveAs(fileName);
            }
        }
它是ASP.NET的,我想在Windows应用程序中运行它。我得到一个错误,他说 FileUpload引用不存在或不存在。文件上载驻留在System.Web.UI.WebControls中 它不属于Winforms家族

请注意,文件将从桌面保存到远程文件服务器(而不是~/Uploads)


我该怎么办?有哪些替代方案。

您可以在VB.NET应用程序中使用My.Computer.Network.UploadFile()。“如何”这篇文章。

你所问的毫无意义。FileUpload类处理已从网页上载到服务器的文件,以便在服务器上进行处理。如果您使用的是桌面应用程序,那么整个概念就被删除了:为什么要将文件从桌面上传到桌面

如果要复制文件,请使用
file.copy

如果您能为我们提供更多关于用户如何提供文件的上下文,我们可以更具体地回答


希望对您有所帮助:请发布更多信息,以便我们了解详细信息。

谢谢!我去看看。顺便说一下,该文件将保存到远程文件服务器。你说得对,我实际上想将一个文件从桌面上传到文件服务器(ftp或其他)。我上面发布的代码只是一个示例。