2017-04-04 50 views
1

我正在使用C#,WinForm,此代碼。WebClient上傳文件不起作用

我修改了XML文件並將其上載到Web服務器,但XML文件從Web服務器中丟失。

但調試工作良好,WebClient下載效果很好。

using (WebClient client = new WebClient()) 
{ 
    client.Credentials = new NetworkCredential("id", "password"); 
    client.UploadFile("http://abcdef.com/test.xml", @"C:\test.xml"); 
} 
+0

而服務器端代碼看起來像?我認爲你應該閱讀:https://msdn.microsoft.com/en-us/library/36s52zhs(v=vs.110).aspx –

+0

啊,我想我明白了。那麼你需要在服務器上編寫代碼來使用代碼嗎? 謝謝。 –

+0

是的:-) WebClient上傳數據,然後你需要服務器端代碼來做你想做的事情(保存爲一個文件或任何...)我做這個答案。 –

回答

0

的WebClient.UploadFile方法上傳數據,那麼你需要服務器端代碼做你想要什麼吧(保存爲一個文件或任何...)

看看這個在MSDN上: http://msdn.microsoft.com/en-us/library/36s52zhs(v=vs.110).aspx

+0

附加問題:我能否僅在客戶端上使用代碼而無需在服務器上編寫代碼? –

+0

客戶端無法在服務器上保存文件,但是如果您有FTP服務器,則可以使用該文件。閱讀更多:http://stackoverflow.com/questions/13109823/upload-file-and-download-file-from-ftp –

+0

好的。 謝謝你的回答。 –