如何在android中使用http post方法将图像作为字节数组上传到Rest web服务
我创建了一个可以将图片上传到web服务的应用程序。在这种情况下,在使用HTTP post方法将图像上载到rest web服务时,如何将图像作为byte[]数组进行上载。如何在android中使用http post方法将图像作为字节数组上传到Rest web服务,android,Android,我创建了一个可以将图片上传到web服务的应用程序。在这种情况下,在使用HTTP post方法将图像上载到rest web服务时,如何将图像作为byte[]数组进行上载。 如何将byte[]数组连同文件名和文件长度一起传递给web服务?网站上提供了大量参考资料。请看一看。 Drawable d = context.getResources().getDrawable(R.drawable.human_head); Bitmap bitmap = ((BitmapDrawa
如何将byte[]数组连同文件名和文件长度一起传递给web服务?网站上提供了大量参考资料。请看一看。
Drawable d = context.getResources().getDrawable(R.drawable.human_head);
Bitmap bitmap = ((BitmapDrawable) d).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, stream);
byte[] bitmapdata = stream.toByteArray();
entity.addPart("image", new ByteArrayBody(bitmapdata,".png"));
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost, WebService.getInstance(Constants.WEB_SERVER).getLocalContext());