2017-04-04 53 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

好的。 谢谢你的回答。 –