日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android requestparams传入对象,Android xutils3上传文件使用示例

發布時間:2025/3/20 Android 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android requestparams传入对象,Android xutils3上传文件使用示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android xutils3工具上傳文件非常方便,只需要傳入File文件數據或一些其它參數給RequestParams對象即可完成,現在我們來開始使用xutils工具上傳文件吧!

步驟一:需要在項目的build.gradle里面引入xutils 3這個工具,代碼如下:implementation?'org.xutils:xutils:3.6.19'

步驟二:傳遞附帶的參數和文件數據即可,代碼如下:RequestParams?params?=?new?RequestParams(UserLoginDialog.BASE_URL+"/api/uploadVoice");

params.setMultipart(true);

//攜帶的一些額外參數

params.addBodyParameter("jsonStr",?json);

//需要上傳的文件

params.addBodyParameter("file",?new?File(voice_url));

x.http().post(params,?new?Callback.CommonCallback()?{

@Override

public?void?onSuccess(String?result)?{

//上傳成功返回結果,需要后臺返回JSON字符串數據

}

@Override

public?void?onError(Throwable?ex,?boolean?isOnCallback)?{

}

@Override

public?void?onCancelled(CancelledException?cex)?{

}

@Override

public?void?onFinished()?{

}

});

當然了,RequestParams的addBodyParameter中的name如“jsonStr”以及“file”需要對應后臺中的參數,例如下面這樣:@RequestMapping(value="/uploadVoice",method=RequestMethod.POST)

@ResponseBody

public?String?upload(@RequestParam("jsonStr")String?jsonStr,@RequestParam("file")

MultipartFile?file,HttpServletRequest?request)?throws?IOException{

System.out.println("接收的數據:"+jsonStr);

//中間省略.....

Message_txt?msg?=?new?Message_txt();

return?JSON.toJSONString(msg);

}

這樣就可以實現Xutils工具的上傳文件功能了!

來源網站:太平洋學習網,轉載請注明出處:http://www.tpyyes.com/a/android/1000.html

總結

以上是生活随笔為你收集整理的android requestparams传入对象,Android xutils3上传文件使用示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。