Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Upload an Image to a Web Service Using HttpURLConnection

DZone's Guide to

Upload an Image to a Web Service Using HttpURLConnection

Learn how to upload an image from Android

· Mobile Zone ·
Free Resource

The following code snippet can be used to upload an image to web service in Android. After getting a Bitmap object from the camera or other source, you can compress the create an HttpURLConnection and attach the image to the request body.


try {
URL url = new URL(SERVER_POST_URL);
HttpURLConnection c = (HttpURLConnection) url.openConnection();
c.setDoInput(true);
c.setRequestMethod("POST");
c.setDoOutput(true);
c.connect();

OutputStream output = c.getOutputStream();
bitmap.compress(CompressFormat.JPEG, 50, output);
output.close();

Scanner result = new Scanner(c.getInputStream());
String response = result.nextLine();
Log.e("ImageUploader", "Error uploading image: " + response);

result.close();
} catch (IOException e) {
Log.e("ImageUploader", "Error uploading image", e);
}
Topics:
upload ,file upload

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}