title: Sending Image by POST not sending it correctly
body: <p>I have to send an image to an API that I do not control so it can do some face recognition work. It seems that I´m sending the image but I assume that it is not being done on the right way because the API response says that the image is not a JPEG file. Anyone can tell me if I´m doing it wrong??. I´m using Xamarin HttpClient Mono implementation:</p>
  
  <pre><code>MultipartFormDataContent content = new MultipartFormDataContent();
  content.Headers.Add("X-Auth-Token", "eb27c17f-8bd6-4b94-bc4f-742e361b4e6a");
  
  var imageContent = new ByteArrayContent(ultimaImagen);
  content.Headers.ContentType = MediaTypeHeaderValue.Parse("image/jpeg");
  
  content.Add(imageContent, "image", "image.jpg");
  
  try
  {
      HttpResponseMessage response = await _client.PostAsync("https://10.54.66.160:9000/3/matching/search?list_id=3c9f2623-28be-435f-a49f-4dc29c186809&amp;limit=1", content);
  
      string responseContent = await response.Content.ReadAsStringAsync();
  }
  catch (Exception ex)
  {
      throw;
  }
  </code></pre>
  
  <p>This is the API response:</p>
  
  <pre><code>{
      "detail": "Failed to decode image data. Detail: Not a JPEG file: starts with 0x2d 0x2d",
      "error_code": 3001
  }
  </code></pre>