title: How to upload image in Web Api using http client?
body: <p>I want to send my file from android device to web api with the parameter of name, chunk, file data. I have this code: It doesn't return any error on me I don't know what I do wrong. Please help I'm spending much time with this and it still doesn't work.</p>
  
  <pre><code>FileBody localFileBody = new FileBody(new File("/storage/sdcard0/Pictures/Images/angel_productshot.jpg"),
                  "image/jpg");
  
          MultipartEntity localMultipartEntity = new MultipartEntity(
                  HttpMultipartMode.BROWSER_COMPATIBLE);
  
          HttpParams httpParameters = new BasicHttpParams();
          HttpConnectionParams.setConnectionTimeout(httpParameters, 15000);
          HttpConnectionParams.setSoTimeout(httpParameters, 15000);
          HttpPost httpPost = new HttpPost(
                  "http://phdsafar4.myserver.com.ph:1217/api/fileupload");
          HttpClient httpclient = new DefaultHttpClient(httpParameters);
          httpPost.addHeader("Authorization","Basic " + Base64.encodeToString(
                          (username + ":" + password).getBytes(), Base64.NO_WRAP));
  
          httpPost.setHeader("Content-Type", "multipart/form-data");
          httpPost.setHeader("Accept", "application/image");
          localMultipartEntity.addPart("name", new StringBody(filename));
          localMultipartEntity.addPart("chunk", new StringBody("1"));
          localMultipartEntity.addPart("file data", localFileBody);
          httpPost.setEntity(localMultipartEntity);
          HttpResponse localHttpResponse = httpclient.execute(httpPost);
          Log.i("response upload", localHttpResponse.toString());
          Log.i("Multipart Entity", localMultipartEntity.toString());
  </code></pre>