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

时间:2010-07-05 15:26:37

标签: 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(fileName))
                    File.Delete(fileName);
                upload.SaveAs(fileName);
            }
        }

对于ASP.NET,我想在Windows应用程序中运行它。我得到一个错误说 FileUpload引用不存在左右。 FileUpload驻留在System.Web.UI.WebControls中 这不属于Winforms家族。

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

我该怎么办?有什么选择。

2 个答案:

答案 0 :(得分:0)

您可以在VB.NET应用中使用My.Computer.Network.UploadFile()。方法文章is here

答案 1 :(得分:0)

你提出的问题没什么意义。 FileUpload类处理从Web页面上载到服务器的文件,以便在服务器上进行处理。如果您使用的是桌面应用,则会删除整个概念:为什么要将文件从桌面上传到桌面?

如果要复制文件,请使用File.Copy

如果您可以为我们提供有关用户如何提供文件的更多信息,我们可以更具体地说明我们的答案。

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