title: Android Image upload to C# .NET REST service
body: <p>I know this question has been asked a lot on stackoverflow and its all over the internet, but it seems that there is never a common or best solution to upload an image from multi-platform to .NET REST service.</p>
  
  <p>I have found this solution from a question asked before <a href="https://stackoverflow.com/questions/10978961/wcf-restful-service-file-upload-with-multi-platform-support">here</a> for the service side, my first question is, What is the best and most optimized way to upload an image from Android to that specific service specified in the <a href="https://stackoverflow.com/questions/10978961/wcf-restful-service-file-upload-with-multi-platform-support">link</a> ?</p>
  
  <p>My second question is, how can i add a JSON with data to accompany the image being uploaded? I have seen solutions of appending the data in header param and not as a JSON? what is the perfect way to do that ?</p>