Android通过Base64往服务器上传图片和对象

2014-11-24 11:04:13 · 作者: · 浏览: 1

点击这里在下载Base64.java文件,分别添加到客户端和服务器端.


这样就相当于把一个字符串传到服务器,然后在服务器端通过Base64.decode()方法解码接口,返回的字节数组byte[]


在android side:


在server side:


测试结果:在C盘找到如下文件



2>同理我们也可以在客户端把对象传递到服务器端.(这是把多个对象传递给服务器端,传递单个对象更加简单)
在android side:


Person类


在server side:


在控制台输出结果:



需要注意的是在服务器端也要有相同的类Collect和Person,同时包名也要一样.如果传输的对象过大,可能会导致内存溢出.


还需要给实现了Serializable接口的类,定一个一个serialVersionUID


希望以上Base64的讲解能够对读者有帮助,如果有什么错误尽情读者批评之处,不胜感谢。