安卓httpurlconnection上传图片请求体后面都是乱码

我使用httpurlconnection通过参数拼接方式分别上传字符串、图片、xml,检查byte数组,前面字符都能接受,在请求体里面从图片的二进制数据开始,后面的全是乱码,附上代码和打印出的图片说明stringbuilder,感觉是后面请求体错了![图片说明](https://img-ask.csdn.net/upload/201805/10/1525957851_516879.png)图片说明

还有一张图片说明

图片转为base64传好一点吧,接收到再解析出来

有可能是你的缓存buffer应该获取实际长度,而不是length