Android使用XUtils3.0实现图片上传
作者:
東方月初 | 来源:发表于
2017-05-17 09:48 被阅读374次
具体实现代码如下
//构建RequestParams对象,传入请求的服务器地址URL
RequestParams requestParams = new RequestParams(Constants.UPLOAD_FILE);
requestParams.setMultipart(true);
requestParams.setAsJsonContent(true);
List<KeyValue> list = new ArrayList<>();
list.add(new KeyValue("file", new File(filePah)));//文件
list.add(new KeyValue("parameters", json.toString()));//具体请求参数
MultipartBody body = new MultipartBody(list, "UTF-8");
params.setRequestBody(body);
x.http().post(params, new org.xutils.common.Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
LogUtil.e("请求结果:" + result);
}
@Override
public void onFinished() {
//上传完成
}
@Override
public void onCancelled(CancelledException cex) {
//取消上传
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
//上传失败
LogUtil.e("请求失败:" + ex.toString());
}
});
本文标题:Android使用XUtils3.0实现图片上传
本文链接:https://www.haomeiwen.com/subject/txtdxxtx.html
网友评论