当前位置: 代码迷 >> Android >> ,还是关于Ksoap2-android访问web服务,上传文件(另一个有关问题)
  详细解决方案

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

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

然后现在的问题是这样的


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

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


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








------解决方案--------------------
除了字符串貌似没有别的方法
我是这么做的:
Java code
//bm是bitmap baos是ByteArrayOutputStreambm.compress(Bitmap.CompressFormat.PNG, 100, baos);//photodata是String类型,然后将photodata上传,服务器端就是一个byte[] photodata的参数接收photodata = new String(Base64.encode(baos.toByteArray(),Base64.DEFAULT));
  相关解决方案