0

画像ファイルを中央の画像サーバーにアップロードする必要がある winform アプリケーションを作成しています。これより前に、Web ポータル経由でサーバーに画像をアップロードできるように記述された既存の php スクリプトがあります。また、私のプログラムがこの PHP スクリプトにアクセスして、その機能を使用できるようにすることもできると言われました。

そんなことがあるものか?

これまでに試したのは、次のコード行です。

IPHostEntry ipHostInfo = System.Net.Dns.GetHostEntry("http://scriptlocation.html");
IPAddress ipAddress = ipHostInfo.AddressList[0];

using (TcpClient client = new TcpClient())
{
   client.Connect(ipAddress, 21);
   client.SendTimeout = 3000;
   var status = client.Connected;
   lblStatus.Text = status.ToString();
   Console.WriteLine(status);
}

しかし、これを実行すると、次のエラーが発生します。

そのようなホストは知られていません

私はこのようなネットワークプログラミングに本当に慣れていません。誰かが私を正しい方向に向けてもらえますか?

4

1 に答える 1

0

私の理解が正しければ、単にファイルを http に送信しようとしているだけです。

WebClient の使用を検討してください。

using(var wc = new WebClient())
{
    wc.UploadData("http://scriptlocation.html", "POST", data);
}

data はファイルのバイト配列です。

于 2013-08-26T12:21:40.023 に答える