title: Upload to PHP server from c sharp client application
body: <p>Currently i have a c sharp application (Client app). and a web application written php. I want to transfer some files whenever a particular action is performed at client side. Here is the client code to upload the file to php server.. </p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
  {
      System.Net.WebClient Client = new System.Net.WebClient();
  
      Client.Headers.Add("Content-Type", "binary/octet-stream");
  
      byte[] result = Client.UploadFile("http://localhost/project1/upload.php", "POST",
                                        @"C:\test\a.jpg");
  
      string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length); 
  }
  </code></pre>
  
  <p>Here is the upload.php file to move the file.. </p>
  
  <pre><code>$uploads_dir = './files/'; //Directory to save the file that comes from client application.
  foreach ($_FILES["pictures"]["error"] as $key =&gt; $error) {
    if ($error == UPLOAD_ERR_OK) {
       $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
       $name = $_FILES["pictures"]["name"][$key];
       move_uploaded_file($tmp_name, "$uploads_dir/$name");
   }
  </code></pre>
  
  <p>I'm not getting any errors from above code. but it does not seem to be working. Why is it? Am i missing something? </p>