how to uplaod image and video on server using HttpUrl connection?
===

I want to to upload the video along with the thumbnails of that video to the server using url connection only. I am able to upload video but do not know how to upload image at the same time. here's my code for ref.:-



                HttpURLConnection conn = null;
				DataOutputStream dos = null;
				DataInputStream inStream = null;
				String existingFileName = selectedPath;
				String lineEnd = "\r\n";
				String twoHyphens = "--";
				String boundary =  "*****";
				int bytesRead, bytesAvailable, bufferSize;
				byte[] buffer;
				int maxBufferSize = 1*1024*1024;
				String responseFromServer = "";
				String urlString = "http://xxx/yyy/zzz/hh.php;   //path of the php file on server


				try
				{
					//------------------ CLIENT REQUEST
					FileInputStream fileInputStream = new FileInputStream(new File(existingFileName) );

					// open a URL connection to the Servlet
					URL url = new URL(urlString);

					// Open a HTTP connection to the URL
					conn = (HttpURLConnection) url.openConnection();

					// Allow Inputs
					conn.setDoInput(true);

					// Allow Outputs
					conn.setDoOutput(true);

					// Don't use a cached copy.
					conn.setUseCaches(false);

					// Use a post method.
					conn.setRequestMethod("POST");
					conn.setRequestProperty("Connection", "Keep-Alive");
					conn.setRequestProperty("Content-Type", "multipart/form-data;boundary="+boundary);

					
					bmThumbnail = ThumbnailUtils.createVideoThumbnail(existingFileName, 
						       Thumbnails.MICRO_KIND);
					
					
					dos = new DataOutputStream( conn.getOutputStream() );
					dos.writeBytes(twoHyphens + boundary + lineEnd);
					dos.writeBytes("Content-Disposition: form-data;name=\"uploadedfile\";filename=\"" + existingFileName +"\"" + lineEnd);
					// dos.writeBytes(bmThumbnail);
					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 > 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);
					
					//check server response
					int serverResponseCode = conn.getResponseCode();
					String serverResponseMessage = conn.getResponseMessage();
					Log.i("file sent to:" +existingFileName,"Code:" + serverResponseCode +"Message: "+ serverResponseMessage);
					
					// close streams
					Log.e("Debug","File is written");
					fileInputStream.close();
					dos.flush();
					dos.close();
	

Any suggestions? Thanks in advance.