Hi all using the following code i am able to upload a file to server but along with this i also want to send a parameter called id to the php script ,,,,can any body help me
Here is the android code... private void doFileUpload(String ExsistingFileName) { 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; String UploadUrl = "http://www.netschoolzone.com/Android/ upload.php"; try { Log.e("FileUpload","Start"); FileInputStream FIS = new FileInputStream(new File(ExsistingFileName) ); URL url = new URL(UploadUrl); conn = (HttpURLConnection) url.openConnection(); conn.setDoInput(true); conn.setDoOutput(true); conn.setUseCaches(false); conn.setRequestMethod("POST"); conn.setRequestProperty("Connection", "Keep-Alive"); conn.setRequestProperty("Content-Type", "multipart/form- data;boundary="+Boundary); DOS = new DataOutputStream( conn.getOutputStream() ); DOS.writeBytes(TwoHyphens + Boundary + LineEnd); DOS.writeBytes("Content-Disposition: form-data; name= \"uploadedfile\";filename=\"" + ExsistingFileName +"\"" + LineEnd); DOS.writeBytes(LineEnd); Log.e("FileUpload","After WriteByte"); BytesAvailable = FIS.available(); BufferSize = Math.min(BytesAvailable, MaxBufferSize); Buffer = new byte[BufferSize]; BytesRead = FIS.read(Buffer, 0, BufferSize); while (BytesRead > 0) { DOS.write(Buffer, 0, BufferSize); BytesAvailable = FIS.available(); BufferSize = Math.min(BytesAvailable, MaxBufferSize); BytesRead = FIS.read(Buffer, 0, BufferSize); } DOS.writeBytes(LineEnd); DOS.writeBytes(TwoHyphens + Boundary + TwoHyphens + LineEnd); FIS.close(); DOS.flush(); BufferedReader Rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String Line; while ((Line = Rd.readLine()) != null) { Toast.makeText(getBaseContext(),"OK",Toast.LENGTH_LONG).show(); } DOS.close(); Rd.close(); } catch (MalformedURLException ex) { Log.e("File Upload", "Error: " + ex.getMessage(), ex); } catch (IOException ioe) { Log.e("File Upload", "Error: " + ioe.getMessage(), ioe); } } Php code: <?php $today = getdate(); $wday = $today['mday']; $month = $today['mon']; $year = $today['year']; $hours = $today['hours']; $minutes = $today['minutes']; $seconds = $today['seconds']; // this is gmt time regardless of what the server is set to.. $postedtime = $year . "-" . $month . "-" . $wday . " " . $hours . ":" . $minutes . ":" . $seconds; $timestamp = strtotime($postedtime); if(count($_FILES)>0) { $target_path = "uploads/"; foreach($_FILES as $file) { $target_path = $target_path . $timestamp . "-" . basename($file['name']); if(move_uploaded_file($file['tmp_name'], $target_path)) { chmod($target_path, 0755); echo "The file ". basename($file['name'])." has been uploaded<br / >"; } else { echo "There was an error uploading the file, please try again!<br / >"; } } } echo "file name is :".$file['name']."\n"; echo "file completed"; die(); ?> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en