title: Uploading multiple image on php server from android
body: <p>Help for this specific server side php code I don't have any knowledge of php and I have to upload three images from android to this php page.</p>
  
  <p>I have tried many methods and searched for it but no tutorial or anything didn't help me my android code is working properly. DNS also configured but images aren't shown at the server side. Please help me with java code.</p>
  
  <p>PHP:</p>
  
  <pre><code>&lt;?php
  if ($_FILES["file1"]["error"] &gt; 0)
  {
      header("HTTP/1.1 400 Bad Request");
      echo "Error: " . $_FILES["file1"]["error"] . "&lt;br /&gt;";
  }
  else if ($_FILES["file2"]["error"] &gt; 0)
  {
      header("HTTP/1.1 400 Bad Request");
      echo "Error: " . $_FILES["file1"]["error"] . "&lt;br /&gt;";
  }
  else if ($_FILES["file3"]["error"] &gt; 0)
  {
      header("HTTP/1.1 400 Bad Request");
      echo "Error: " . $_FILES["file1"]["error"] . "&lt;br /&gt;";
  }
  else
  {
      if ($_FILES["file1"]["error"] &gt; 0)
      {
          echo "Error: " . $_FILES["file1"]["error"] . "&lt;br /&gt;";
      }
      else
      {
          echo "Upload: " . $_FILES["file1"]["name"] . "&lt;br /&gt;";
          echo "Type: " . $_FILES["file1"]["type"] . "&lt;br /&gt;";
          echo "Size: " . ($_FILES["file1"]["size"] / 1024) . " Kb&lt;br /&gt;";
          echo "Stored in: " . $_FILES["file1"]["tmp_name"]. "&lt;br /&gt;";
      }
  
      //$target_path = "uploads/";
      $target_path = "elp/pendingimages/";
  
      $target_path = $target_path . basename( $_FILES['file1']['name']); 
  
      if(move_uploaded_file($_FILES['file1']['tmp_name'], $target_path)) {
          echo "The file ".  basename( $_FILES['file1']['name']). 
              " has been uploaded"; 
      } 
      else{
          echo "There was an error uploading the file, please try again!";
      }
  
      if ($_FILES["file2"]["error"] &gt; 0)
      {
          echo "Error: " . $_FILES["file2"]["error"] . "&lt;br /&gt;";
      }
      else
      {
          echo "Upload: " . $_FILES["file2"]["name"] . "&lt;br /&gt;";
          echo "Type: " . $_FILES["file2"]["type"] . "&lt;br /&gt;";
          echo "Size: " . ($_FILES["file2"]["size"] / 1024) . " Kb&lt;br /&gt;";
          echo "Stored in: " . $_FILES["file2"]["tmp_name"]. "&lt;br /&gt;";
      }
  
      //$target_path = "uploads/";
      $target_path = "elp/pendingimages/";
  
      $target_path = $target_path . basename( $_FILES['file2']['name']); 
  
      if(move_uploaded_file($_FILES['file2']['tmp_name'], $target_path)) {
          echo "The file ".  basename( $_FILES['file2']['name']). 
          " has been uploaded";
      } 
      else{
          echo "There was an error uploading the file, please try again!";
      }
  
      if ($_FILES["file3"]["error"] &gt; 0)
      {
          echo "Error: " . $_FILES["file3"]["error"] . "&lt;br /&gt;";
      }
      else
      {
          echo "Upload: " . $_FILES["file3"]["name"] . "&lt;br /&gt;";
          echo "Type: " . $_FILES["file3"]["type"] . "&lt;br /&gt;";
          echo "Size: " . ($_FILES["file3"]["size"] / 1024) . " Kb&lt;br /&gt;";
          echo "Stored in: " . $_FILES["file3"]["tmp_name"]. "&lt;br /&gt;";
      }
  
  
      //$target_path = "uploads/";
      $target_path = "elp/pendingimages/";
  
      $target_path = $target_path . basename( $_FILES['file3']['name']);  
  
      if(move_uploaded_file($_FILES['file3']['tmp_name'], $target_path)) {
          echo "The file ".  basename( $_FILES['file3']['name']). 
              " has been uploaded";
      } 
      else{
          echo "There was an error uploading the file, please try again!";
      }
  }
  
  ?&gt;
  </code></pre>
  
  <p>Java:</p>
  
  <pre><code>public class TryprojectActivity extends Activity {
      InputStream is;
      int pic_count = 0;
      Bitmap bitmap=null;
      FileInputStream in1,in2,in3;
      BufferedInputStream buf;
  
  @Override
  public void onCreate(Bundle icicle) {
      super.onCreate(icicle);
      setContentView(R.layout.main);
  
          try {
              in1 = new FileInputStream("/sdcard/1.jpg");
          } 
          catch (FileNotFoundException e2) {
          // TODO Auto-generated catch block
              e2.printStackTrace();
          }
  
          try {
              in2 = new FileInputStream("/sdcard/2.jpg");
          } catch (FileNotFoundException e1) {
          // TODO Auto-generated catch block
          e1.printStackTrace();
      } 
  
      try {
          in3 = new FileInputStream("/sdcard/3.jpg");
      } 
      catch (FileNotFoundException e1) {
          // TODO Auto-generated catch block
          e1.printStackTrace();
      } 
  
      Bitmap bitmapOrg1 = BitmapFactory.decodeStream(in1);
      ByteArrayOutputStream bao1 = new ByteArrayOutputStream();
      bitmapOrg1.compress(Bitmap.CompressFormat.JPEG, 90, bao1);
      byte [] imagearray1 = bao1.toByteArray();
      String ba1=Base64.encode(imagearray1);
  
      Bitmap bitmapOrg2 = BitmapFactory.decodeStream(in2);
      ByteArrayOutputStream bao2 = new ByteArrayOutputStream();
      bitmapOrg2.compress(Bitmap.CompressFormat.JPEG, 90, bao2);
      byte [] imagearray2 = bao2.toByteArray();
      String ba2=Base64.encode(imagearray2);
  
      Bitmap bitmapOrg3 = BitmapFactory.decodeStream(in3);
      ByteArrayOutputStream bao3 = new ByteArrayOutputStream();
      bitmapOrg3.compress(Bitmap.CompressFormat.JPEG, 90, bao3);
      byte [] imagearray3 = bao3.toByteArray();
      String ba3=Base64.encode(imagearray3);
  
      List&lt;NameValuePair&gt; nameValuePairs = new ArrayList&lt;NameValuePair&gt;(3);
  
      nameValuePairs.add(new BasicNameValuePair("image1",ba1));
      nameValuePairs.add(new BasicNameValuePair("image2",ba2));
      nameValuePairs.add(new BasicNameValuePair("image3",ba3));
  
      try{
          HttpClient httpclient = new DefaultHttpClient();
          HttpPost httppost = new HttpPost("http://helpdesk.cispl.com/upload_file.php");
          UrlEncodedFormEntity obj = new UrlEncodedFormEntity(nameValuePairs);
          obj.setChunked(true);
          httppost.setEntity(obj);
          HttpResponse response = httpclient.execute(httppost);
          HttpEntity entity = response.getEntity();
          //is = entity.getContent();
          httpclient.getConnectionManager().shutdown(); 
      }
      catch(Exception e){
          //CommonFunctions.writeLOG(ctx.getClass().toString(), e.toString());
          //CommonFunctions.showToast(ctx, "Unable to post captured image file: " +
          //e.toString());
      }
  }
  </code></pre>