WebClient.UploadFile无法正常工作

时间:2014-04-02 14:14:43

标签: c# http web webclient

我想将普通的.txt文件上传到我自己的网络服务器。网络服务器在我的机器上运行本地。它是一个apache网络服务器。

对于此任务,我使用WebClient方法" UploadFile()"。

但这不起作用,我不知道为什么。

在我的网络服务器上,我有一个目录"文件"。该目录可供阅读和写作。

让我们看看我的代码:

WebClient client = new WebClient();
string url= "";
try
{
    url= "http://localhost/documents/";

    client.UploadFile(url, filename);                       

}
catch (Exception ex)
{
    MessageBox.Show("Error:\n" + ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}

"文件名"通常是我桌面上的随机.txt文件。

我没有得到任何异常或错误。一切都很好......

但我的"文件&#34>中没有档案。夹。为什么?我该怎么办?

2 个答案:

答案 0 :(得分:0)

  

在我的网络服务器上,我有一个目录"文件"。该目录可供阅读和写作。

http://localhost/documents/中的文件是您的控制器名称。 WebClient会向POST发送URL个请求。然后在控制器的POST操作方法中,您应该处理上传部分。

希望它有所帮助。

答案 1 :(得分:0)

试试这个:https://stackoverflow.com/a/9006157/275501我认为这与您提出的问题类似。