2009-11-03 59 views
1

任何人都可以指導我如何從WPF客戶端中將目錄中的文件集合上傳到服務器的最佳方式。 我們有ftp訪問,因此我一直在看WebClient.UploadFile。將文件集合上載到服務器的最簡單方法

雖然似乎有很多方法可以通過webclient,但我不知道哪一個最適合。

由於提前,

+0

和WPF如何與它?我無法真正看到任何連接。 – kubal5003 2009-11-03 16:02:51

+0

對,它是一個WPF應用程序。 – Sergio 2009-11-03 16:04:32

+0

上傳文件時確實沒有WPF組件 - webclient可以正常工作... – 2009-11-03 16:19:19

回答

1

只需使用WebClient.UploadFileWebClient.UploadFileAsync上傳的文件,每個文件的一個電話。

這可以是簡單的:

WebClient wc = new WebClient(); 

foreach(var filePath in files) 
    wc.UploadFile("ftp://myserver.com/path", filePath); 
+0

感謝 - 順便說一下,似乎無法在上傳之前在ftp服務器上進行身份驗證。是這樣嗎? – Sergio 2009-11-03 16:26:16

+1

是的,你可以。只需在調用UploadFile之前設置WebClient.Credentials屬性即可:http://msdn.microsoft.com/zh-cn/library/system.net.webclient.credentials.aspx – 2009-11-03 17:12:42