Upload de fotos com parâmetros para uma página PHP

Eu preciso fazer o upload do arquivo do servidor via arquivo .php, e eu tenho essa informação:

Faça uma chamada para: /uploadFiles.php com estes parâmetros:

  • $ _POST [‘user_id’]
  • $ _FILES [‘imagem’]

Então, minha pergunta é o que “chamar php com parâmetros $ _GET [‘user_id’] e $ _FILES [‘image’]” significa, e como faço uma chamada para php com sucesso.

Eu já, para outras necessidades, fiz uma chamada com sucesso para o servidor através do método “POST”, assim:

var client = WebClient(); client.UploadStringCompleted += new UploadStringCompletedEventHandler(client_UploadStringCompleted); client.Headers["Content-Type"] = "application/x-www-form-urlencoded"; client.Encoding = Encoding.UTF8; string toSend = "http://example.com/submit.php?userid=10"; client.UploadStringAsync(new Uri(toSend), "POST", ""); 

Claro, eu fiz muita pesquisa antes de postar, tentei muitas soluções de tópicos aqui: https://stackoverflow.com/search?q=wp7+photo+upload

Agradeço antecipadamente por sua ajuda.

Atualizar:

Eu descobri que tudo que eu preciso é simular este formulário SIMPLES HTML UPLOAD:

  File to upload 
user_id

to upload the file!

Quando eu corro isso no navegador eu recebo boa resposta de upload.php, então eu só preciso da maneira de simular isso no WP7, eu tentei de tudo, estou desesperado.

Eu usei myToolkit assim, mas mesma resposta como quando eu usei webclient, restsharp, hammock:

 var request = new HttpPostRequest("http://myserver.com/upload.php"); request.Data.Add("user_id", "389096"); // POST data request.Files.Add(new HttpPostFile("image", "", e.ChosenPhoto, true)); // POST file Http.Post(request, RequestFinished); 

Eu percebi isso. Eu estava enviando o parâmetro FilyType incorreto. Eu estava enviando image / jpg, imagem / jpeg, imagem / png, mas ao simular o formulário de upload HTML nós temos que enviar “image / pjpeg”.

Eu expliquei, em detalhes, aqui (usei o RestSharp): http://nediml.wordpress.com/2012/05/10/uploading-files-to-remote-server-with-multiple-parameters/#more-234