use this code
HttpURLConnection conn = null;
                        DataOutputStream dos ;
                        DataInputStream inStream ;
                        String existingFileName =
Environment.getExternalStorageDirectory().getAbsolutePath() +
"/download/SpyAppsIncomingCall.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(context, "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(context, "File Uploaded
Sucessfully on Server",
                        //        Toast.LENGTH_LONG).show();
                       }}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to