title: How to add parameter in httpurlconnection android
body: <p>Below code send the images to server successfully.</p>
  
  <p>But what I need is have to add an parameter like image description and image date to database.</p>
  
  <p>I dont know how to add parameter in HttURLconnection.</p>
  
  <pre><code>    String fileName = sourceFileUri;
  
      HttpURLConnection conn = null;
      DataOutputStream dos = null;
      String lineEnd = "\r\n";
      String twoHyphens = "--";
      String boundary = "*****";
      int bytesRead, bytesAvailable, bufferSize;
      byte[] buffer;
      int maxBufferSize = 1 * 1024 * 1024;
      File sourceFile = new File(sourceFileUri);
  
  
              FileInputStream fileInputStream = new FileInputStream(sourceFile_imagepath);
              URL url = new URL(upLoadServerUri);
              conn = (HttpURLConnection) url.openConnection();
              conn.setDoInput(true); // Allow Inputs
              conn.setDoOutput(true); // Allow Outputs
              conn.setUseCaches(false); // Don't use a Cached Copy
              conn.setRequestMethod("POST");
              conn.setRequestProperty("Connection", "Keep-Alive");
              conn.setRequestProperty("ENCTYPE", "multipart/form-data");
              conn.setRequestProperty("Content-Type","multipart/form-data;boundary=" + boundary);
              conn.setRequestProperty("uploaded_file", fileName);
  
              dos = new DataOutputStream(conn.getOutputStream());
  
              dos.writeBytes(twoHyphens + boundary + lineEnd);
              dos.writeBytes("Content-Disposition: form-data; name=\"uploaded_file\";filename=\""
                      + fileName + "\"" + lineEnd);
  
              dos.writeBytes(lineEnd);
  
              // create a buffer of maximum size
              bytesAvailable = fileInputStream.available();
  
              bufferSize = Math.min(bytesAvailable, maxBufferSize);
              buffer = new byte[bufferSize];
  
              // read file and write it into form...
              bytesRead = fileInputStream.read(buffer, 0, bufferSize);
  
              while (bytesRead &gt; 0) {
  
                  dos.write(buffer, 0, bufferSize);
                  bytesAvailable = fileInputStream.available();
                  bufferSize = Math.min(bytesAvailable, maxBufferSize);
                  bytesRead = fileInputStream.read(buffer, 0, bufferSize);
  
              }
  
              // send multipart form data necesssary after file data...
              dos.writeBytes(lineEnd);
              dos.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd);
  
              // Responses from the server (code and message)
              serverResponseCode = conn.getResponseCode();
              String serverResponseMessage = conn.getResponseMessage();
  
              Log.i("uploadFile", "HTTP Response is : "
                      + serverResponseMessage + ": " + serverResponseCode);
  
              if (serverResponseCode == 200) {
  
                  runOnUiThread(new Runnable() {
                      public void run() {
                          String msg = "File Upload Completed.\n\n See uploaded file here : \n\n"
                                  + " c:/wamp/www/echo/uploads";
                          messageText.setText(msg);
                          Toast.makeText(MainActivity.this,
                                  "File Upload Complete.", Toast.LENGTH_SHORT)
                                  .show();
                      }
                  });
              }
  
              // close the streams //
              fileInputStream.close();
              dos.flush();
              dos.close();
  </code></pre>
  
  <p>And PHPCODE:</p>
  
  <pre><code>&lt;?php
    error_reporting(0);
     $file_path = "uploads/";
  
     $file_path = $file_path . basename( $_FILES['uploaded_file']['name']);
     if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
         echo "success";
     } else{
         echo "fail";
     }
  ?&gt;
  </code></pre>
  
  <p>The code above is working well for uploading code to server.</p>
  
  <p>Have to store image description in db.</p>
  
  <p>How to add parameter to above code.</p>
  
  <p>And how to receive it in php server side.</p>
  
  <p>Any related tutorial or documentation.</p>
  
  <p>Thanks in advance.</p>