使用C#作为客户端的PHP服务器上传文件

using System.Net;
WebClient cl = new WebClient();
try{

    cl.UploadFile("http://" + ip + "/test.php", file);
}
catch(Exception e)
{
    MessageBox.Show("Upload failed");
}

 

 

现在,你可以从PHP文件访问的文件。在下面的例子中,我在服务器计算机上创建一个文件夹,移动到该文件夹中的文件。

 

//check whether the folder the exists
if(!(file_exists('C:/Users/dhanu-sdu/Desktop/test')))
{
  //create the folder
  mkdir('C:/Users/dhanu-sdu/Desktop/test');
  //give permission to the folder
  chmod('C:/Users/dhanu-sdu/Desktop/test', 0777);
}

//check whether the file exists
if (file_exists('C:/Users/dhanu-sdu/Desktop/test/'. $_FILES["file"]["name"]))
{
  echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
  //move the file into the new folder
  move_uploaded_file($_FILES["file"]["tmp_name"],'C:/Users/dhanu-sdu/Desktop/test/'.$_FILES["file"]["name"]);

}

?>

 

 

,你也可以从PHP服务器下载数据,并显示它通过使用下面的代码,在C#Web浏览器

 

WebClient cl = new WebClient();
try{
    byte[] response = cl.DownloadData("http://" + ip +"/test.php");
    webBrowser1.DocumentText = System.Text.ASCIIEncoding.ASCII.GetString(response);
}
catch(Exception e)
{
    MessageBox.Show("Download failed");
}

你可能感兴趣的:(C#开发)