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

Reply via email to