2010-07-05 106 views
0

我有這樣的片段:哪裏可以找到Windows應用程序的FileUpload類?

 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駐留在不屬於Winforms系列的System.Web.UI.WebControls 中。

請注意,該文件將從桌面保存到遠程文件服務器(不是〜/ Uploads)。

我該怎麼辦?有什麼選擇。

回答

0

您可以在VB.NET應用程序中使用My.Computer.Network.UploadFile()。該如何撰寫文章is here

+0

謝謝!我會看看。順便說一句,該文件將被保存到遠程文件服務器 – user311509 2010-07-05 15:34:05

0

你在問什麼沒有意義。 FileUpload類處理從網頁上傳到服務器的文件,以便在服務器上進行處理。如果您使用桌面應用程序,則會刪除整個概念:爲什麼要將文件從桌面上傳到桌面?

如果要複製文件,請使用File.Copy

如果您可以爲我們提供更多關於用戶如何提供文件的上下文,我們可以更具體地瞭解我們的答案。

希望有幫助:請發佈更多信息,以便我們可以得到詳細的結果。

+0

你是對的,我其實想從桌面上傳文件到 文件服務器(ftp左右)。我上面發佈的代碼只是一個示例。 – user311509 2010-07-05 15:35:51

相關問題