没有合适的资源?快使用搜索试试~ 我知道了~
Android客户端调用webService上传图片到服务器
4星 · 超过85%的资源 需积分: 31 456 下载量 69 浏览量
2012-02-03
17:14:53
上传
评论 28
收藏 16KB DOCX 举报
温馨提示
试读
2页
调用服务器的webservice接口,实现从Android上传图片到服务器,然后从服务器下载图片到Android客户端 从Android端用io流读取到要上传的图片,用Base64编码成字节流的字符串,通过调用webservice把该字符串作为参数传到服务器端,服务端解码该字符串,最后保存到相应的路径下。整个上传过程的关键就是 以 字节流的字符串 进行数据传递。下载过程,与上传过程相反,把服务器端和客户端的代码相应的调换
资源推荐
资源详情
资源评论
调用服务器的 接口,实现从 上传图片到服务器,然后从服务器下
载图片到 客户端
从 端用 流读取到要上传的图片,用 编码成字节流的字符串,通过
调用 把该字符串作为参数传到服务器端,服务端解码该字符串,最后保存
到相应的路径下。整个上传过程的关键就是 以 字节流的字符串 进行数据传递。下载
过程,与上传过程相反,把服务器端和客户端的代码相应的调换
客户端代码
读取 上的图片。
public void testUpload(){
try{
String srcUrl = "/sdcard/"; //路径
String fileName = "aa.jpg"; //文件名
FileInputStream fis = new FileInputStream(srcUrl + fileName);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int count = 0;
while((count = fis.read(buffer)) >= 0){
baos.write(buffer, 0, count);
}
String uploadBuffer = new String(Base64.encode(baos.toByteArray())); //进行 Base64 编码
String methodName = "uploadImage";
connectWebService(methodName,fileName, uploadBuffer); //调用 webservice
Log.i("connectWebService", "start");
fis.close();
}catch(Exception e){
e.printStackTrace();
}
}
()方法:
使用 调用
!" !#$%&
'()*+,-.*/-/-01(2
命名空间,即服务器端得接口,注:后缀没加 ,
服务器端我是用 34" 实现 接口的
#'()*+,-.*/-/-01(2
对应的 #
以下就是 调用过程了,不明白的话 请看相关 文档
5656'56! %2
5678("(!" %2参数 图片名
5678((!#$%2参数 图片字符串
9:;'9:;
小木人印象
- 粉丝: 1
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页