美文网首页
Android使用XUtils3.0实现图片上传

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