Hi naveen,

                Go through this link may be it'l be useful..

http://androidsnips.blogspot.com/2010/08/upload-file-to-remote-server-in-android.html




<http://androidsnips.blogspot.com/2010/08/upload-file-to-remote-server-in-android.html>
Regards,
Abhilash.B

On Tue, Dec 28, 2010 at 4:42 PM, naveen kumar
<kumarnaveen.si...@gmail.com>wrote:

> Dear sir,
>
>
> Good evening
>
> i am posting some string data with image but image is not uploading
> plz help me how to code for upload image on server
>
> My code
>
>  public void PostCameraData(){
>     httppost = new HttpPost(Splash.globalurl+"iphone/ads/response");
>     httpclient = new DefaultHttpClient();
>
>
>     //image sending code
>         String filepath = "/sdcard/RRImages/";
>         File imagefile = new File(filepath + ""+path);
>                 FileInputStream fis = null;
>        try {
>                fis = new FileInputStream(imagefile);
>        } catch (FileNotFoundException e1) {
>                // TODO Auto-generated catch block
>                e1.printStackTrace();
>        }
>         Bitmap bi = BitmapFactory.decodeStream(fis);
>         ByteArrayOutputStream baos = new ByteArrayOutputStream();
>         bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
>         byte[] data = baos.toByteArray();
>
>         System.out.println("The value of byte data is>>>"+data);
>
>         //calculating time for post on server
>         long msTime = System.currentTimeMillis();
>     Date curDateTime = new Date(msTime);
>   String  currentTime1=""+curDateTime;
>
>      //getting id
>      String id=RoadDetails.idD;
>
>         // Adding parameters to send to the HTTP server.
>         nameValuePairs = new ArrayList<NameValuePair>(7);
>         nameValuePairs.add(new
> BasicNameValuePair("udid",SigninActivity.deviceid));
>         nameValuePairs.add(new BasicNameValuePair("sess_id",
> SigninActivity.sessionidValue));
>         nameValuePairs.add(new BasicNameValuePair("thought", "thought"));
>         nameValuePairs.add(new BasicNameValuePair("comment", "comment"));
>         nameValuePairs.add(new BasicNameValuePair("ID", id));
>         nameValuePairs.add(new BasicNameValuePair("time", "101227124545"));
>
>
>         //nameValuePairs.add(new BasicNameValuePair("image", new
> String(data)));
>
>
>
>         // Send POST message  with given parameters to the HTTP server.
>        try {
>           httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
>        HttpResponse response = httpclient.execute(httppost);
>        System.out.println("the value of response-->"+response);
>        InputStream is = response.getEntity().getContent();
>        System.out.println("the value of is-->"+is);
>        BufferedInputStream bis = new BufferedInputStream(is);
>        ByteArrayBuffer baf = new ByteArrayBuffer(20);
>        int current = 0;
>        while((current = bis.read()) != -1)
>        {
>        baf.append((byte)current);
>        }
>        bytesSent = new String(baf.toByteArray());
>        System.out.println("the value of    bytesSent-->"+
> bytesSent);
>        }
>        catch (Exception e) {
>        // Exception handling
>                Log.e("Error",""+e);
>        }
>     }
>
> --
> 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<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
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