here is the code to upload data on server dont forget to add internet permission in your manifest file HttpURLConnection conn = null; DataOutputStream dos ; DataInputStream inStream ; String existingFileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/download/phonedata.txt"; //if (phoneData.exists() && phoneData.canRead()); String lineEnd = "\r\n"; String twoHyphens = "--"; String boundary = "*****"; int bytesRead, bytesAvailable, bufferSize; byte[] buffer; int maxBufferSize = 1*1024*1024; // String responseFromServer = ""; { String urlString = " http://115.115.95.74/mobileapp/test60/uploadfile.php"; try { //------------------ CLIENT REQUEST //java.io.File file = new java.io.File(PATHTOYOURCONTEXT , FILE); //if (file.exists()) { // FileInputStream fIn = new FileInputStream(file); // } // if (file.exists()) { 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); dos = new DataOutputStream( conn.getOutputStream() ); dos.writeBytes(twoHyphens + boundary + lineEnd); dos.writeBytes("Content-Disposition: form-data; name=\"uploadedfile\";filename=\"" + existingFileName + "\"" + 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 > 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); // close streams Log.e("Debug","File is written"); fileInputStream.close(); dos.flush(); dos.close(); Toast.makeText(this, "Now.......File is Uploading on server.....", Toast.LENGTH_LONG).show(); } catch (MalformedURLException ex) { Log.e("Debug", "error: " + ex.getMessage(), ex); } catch (IOException ioe) { Log.e("Debug", "error: " + ioe.getMessage(), ioe); } //------------------ read the SERVER RESPONSE try { inStream = new DataInputStream ( conn.getInputStream() ); String str;
while (( str = inStream.readLine()) != null) { Log.e("Debug","Server Response "+str); } inStream.close(); } catch (IOException ioex){ Log.e("Debug", "error: " + ioex.getMessage(), ioex); } Toast.makeText(this, "File Uploaded Sucessfully on Server", Toast.LENGTH_LONG).show(); } }catch (FileNotFoundException e) { e.printStackTrace(); Log.i("MEDIA", "*************** File not found. Did you"); } catch (IOException e) { e.printStackTrace(); }} -- 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