2017-04-04 6 views
1

私はC#、WinForm、このコードを使用しています。WebClient UploadFileが動作しない

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

Ok。 ありがとうございます。 –

関連する問題