Télécharger PHP serveur de c sharp application client

Actuellement, j'ai un c sharp application (application Client). et une application web écrite en php. Je veux transférer des fichiers à chaque fois qu'une action est effectuée à côté client. Voici le code du client pour télécharger le fichier php du serveur..

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); 
}

Ici est la upload.php fichier pour déplacer le fichier..

$uploads_dir = './files/'; //Directory to save the file that comes from client application.
foreach ($_FILES["pictures"]["error"] as $key => $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");
 }

Je ne reçois pas toutes les erreurs de code ci-dessus. mais il ne semble pas fonctionner. Pourquoi est-il? Ai-je raté quelque chose?

Quelles sont les erreurs que vous obtenez ?
Je ne reçois pas toutes les erreurs. Mais mon fichier n'a pas de transfert.
Ne pas le contenu-type de multipart/form-data?
repllace if ($error == UPLOAD_ERR_OK) { avec if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) {

OriginalL'auteur Fawzan Izy | 2012-04-19