0

我正在创建一个 winform 应用程序,我需要将图像文件上传到中央图像服务器。在此之前,已经编写了一个预先存在的 php 脚本,以允许通过 Web 门户将图像上传到服务器。我还被告知我可以让我的程序访问这个 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);
}

其中数据是文件字节数组;

于 2013-08-26T12:21:40.023 回答