标签:android 上传图片 xutils框架 smartupload保存图片 文字乱码
Android上传图片,这里我使用了现在比较流行的XUtils框架,该框架可以实现文件上传、文件下载、图片缓存等等,有待研究。
下面是Android段上传的代码:
String uploadHost="http://192.168.1.100:8080/ReceiveImgFromAndroid/ReceiveImgServlet"; //服务器接收地址
RequestParams params=new RequestParams();
params.addBodyParameter("msg","上传图片");
params.addBodyParameter("img1", new File(filePath)); //filePath是手机获取的图片地址
sendImgToServer(params,uploadPath);
这是Xutils框架中上传文件的方法:
public void uploadMethod(final RequestParams params,final String uploadHost) {
http.send(HttpRequest.HttpMethod.POST, uploadHost, params,new RequestCallBack<String>() {
@Override
public void onStart() {
//上传开始
}
@Override
public void onLoading(long total, long current,boolean isUploading) {
//上传中
}
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
//上传成功,这里面的返回值,就是服务器返回的数据
//使用 String result = responseInfo.result 获取返回值
}
@Override
public void onFailure(HttpException error, String msg) {
//上传失败
}
});
}
上面写完了手机端提交照片,接下来要写一个服务器端。
服务器端接收手机端上传照片的方法与接收jsp界面上传照片的方法相同,是用了jspsmartupload_zh.jar包文件。最简单的方式自己实现一个servlet,在里面调用SmartUpload类接收就行,这个还需要处理好接收文字的乱码问题。
下面是具体的代码:
版权声明:本文为博主原创文章,未经博主允许不得转载。
Android使用XUtils框架上传照片(一张或多张)和文字,服务器接收照片和文字(无乱码)
标签:android 上传图片 xutils框架 smartupload保存图片 文字乱码
原文地址:http://blog.csdn.net/u012527802/article/details/47443951