七叶笔记 » java编程 » 关于文件上传MultipartBody的使用方法

关于文件上传MultipartBody的使用方法

文件上传MultipartBody的使用

最近有使用一个文件上传的功能,需要在请求中添加文件,一起传给服务器

Okhttp提供了这个文件添加然后上传的功能

下面给出核心的代码,然后分析一下

先说三个参数吧

三个参数第一个是请求的URL第二个是Multipart的文件list第三个是headermap,就是请求的请求头params

首先通过Multipart的Builder模式实例化一个builder

其次如果Header的map为空则直接将file加入到part中

否则依次将headermap 和 file的list中的数据加入到Request中

完成后builder build 出来的MultipartBody 请求赋值给 RequestBody(Multipartbody继承了Requestbody)

之后将Request构建完成即可

然后就是用Okhttp 进行请求,请求方法略过

MultipartBody取出key,value数据,打印参数

MultipartBody打印参数比较麻烦

kotlin:

java写法 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。 

相关文章