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或其他)。我上面发布的代码只是一个示例。