0

C# を使用して、Windows アプリケーションからサーバーの特定のフォルダーにファイルをアップロードしようとしています。ただし、例外が発生します。

「WebClient リクエスト中に例外が発生しました」。

これが私のコードです:

for (int i = 0; i < dtResponseAttach.Rows.Count; i++)
{
  string filePath = dtResponseAttach.Rows[i]["Response"];

  WebClient client = new WebClient();
  NetworkCredential nc = new NetworkCredential();

  Uri addy = new Uri("http://192.168.1.4/people/Attachments/");
  client.Credentials = nc;
  byte[] arrReturn = client.UploadFile(addy, filePath);
  Console.WriteLine(arrReturn.ToString());
}

この例外の理由は何でしょうか?

4

1 に答える 1

0

に記入していない場合はNetworkCredential、添付しないでください。

もう 1 つの可能性は、プロキシを経由していて、プロキシの詳細を追加する必要があるということです。

WebProxy p = new WebProxy ("192.168.10.01", true);
p.Credentials = new NetworkCredential ("username", "password", "domain");
using (WebClient wc = new WebClient())
{
  wc.Proxy = p;
  ...
}
于 2009-03-24T07:49:36.680 に答える