使用HttpURLConnection从Android相机上传图片

时间:2017-01-23 21:48:44

标签: android bitmap httpurlconnection image-uploading

我有一个安静的网络服务,我需要能够通过HttpUrlConnection从Android发送图像。

目前我正在将图像转换为字符串,如下所示

ByteArrayOutputStream baos=new  ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG,100, baos);
byte [] b=baos.toByteArray();
String temp=Base64.encodeToString(b, Base64.DEFAULT);

并按照这样的请求发送(显然是Async)

 url = new URL("blabla/users/1/updatePhoto/" + temp);

 connection = (HttpURLConnection) url.openConnection();
 connection.setRequestMethod("POST");
 connection.connect();

这是我得到的错误。我假设网址太长而无法工作,所以我想知道这是否是更好的方法。感谢

  

java.io.IOException:Connection {192.168.0.22:8080,proxy = DIRECT@hostAddress = 192.168.0.22 cipherSuite = none protocol = http / 1.1}上的意外流结束(回收计数= 0)

0 个答案:

没有答案