2009-03-24 18 views
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()); 
} 

この例外の理由何ができますか?

+0

はあなたのInnerExceptionを見たり詳細は例外の流れを照会してもらいます。 – Cerebrus

+0

ええ、私は同意します。 "WebClient要求中に例外が発生しました" –

答えて

0

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

別の可能性は、あなたがプロキシを経由して、プロキシの詳細を追加する必要があるだろうということです。

WebProxy p = new WebProxy ("192.168.10.01", true); 
p.Credentials = new NetworkCredential ("username", "password", "domain"); 
using (WebClient wc = new WebClient()) 
{ 
    wc.Proxy = p; 
    ... 
} 
関連する問題