,还是关于Ksoap2-android访问web服务,上传文件(另一个有关问题)

求助,还是关于Ksoap2-android访问web服务,上传文件(另一个问题)
昨天发了个标题相同的贴
不过,昨天遇到的问题是混淆后速度变慢
这个已经解决了,就是混淆配置中排除Ksoap2-android即可

然后现在的问题是这样的


文件传输方法:byte数组-》base64字符串,再上传,逆向转回

过程中数据量不可避免的增长了1/3(理论值,百度百科给的,肯定比这个大)


Ksoap2-android貌似不能直接传byte数组,除了转字符串有没有其他方法
如果只能转字符串,那有没有不使数据增长的转换方法吗?








------解决方案--------------------
除了字符串貌似没有别的方法
我是这么做的:
Java code

//bm是bitmap baos是ByteArrayOutputStream
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
//photodata是String类型,然后将photodata上传,服务器端就是一个byte[] photodata的参数接收
photodata = new String(Base64.encode(baos.toByteArray(),Base64.DEFAULT));