android OkHttp 上传文件附带参数
来源:互联网 发布:matlab fprintf 矩阵 编辑:程序博客网 时间:2024/05/17 12:22
OKHttp上传文件带参数简单使用三部曲:
构建以下三个对象:
MultipartBody.Builder()
MultipartBody.Builder builder = new MultipartBody.Builder().setType(MultipartBody.FORM);
RequestBody
RequestBody requestBody=builder.build();
Request
Request request = new Request.Builder() .url(url) .post(requestBody) .build();
/** * 上传图片附带参数 * @param url 路径 * @param photoPaths 图片路径 * @param dir 输入api参数 * @param callback 回调接口 */ public static void uploadImage(String url, String photoPaths, String dir, Callback callback){ File file = new File(photoPaths); RequestBody requestBody = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("dir", dir) .addFormDataPart(file.getName(), file.getName(),RequestBody.create(MEDIA_TYPE_MARKDOWN, file)).build(); Request request = new Request.Builder() .url(url) .post(requestBody) .build(); okHttpClient.newCall(request).enqueue(callback); }
MultipartBody支持同时上传多个文件,在MultipartBody.Builder对象循环添加文件参数即可。
GitHub原地址:
OkHttp WIKI
0 0
- android OkHttp 上传文件附带参数
- Android http附带参数的文件上传
- C#文件上传同时附带参数上传
- okhttp 上传带参数文件
- Android OkHttp Post上传文件并且携带参数
- Golang+Android文件上传(多文件上传、附带请求参数)
- Android okhttp上传图片文件
- okhttp上传文件时携带参数
- Android okhttp带参数上传单张图片
- 关于用jspSmartUpload控件上传文件并附带参数
- android上传图片并附带上传数据,文件流
- android OkHttp上传文件,selvelt服务端
- android Retrifit2.0+OKHttp文件上传
- Android OkHttp 文件上传和下载
- android上传图片并附带参数至服务器
- okhttp上传文件实例
- okhttp上传文件
- okhttp-上传文件
- 普通iOS应用开发人员月薪多少钱?国内创新创业开发大赛进行中
- instanceof用法
- 字符、字符集及编码
- HashMap和LinkedHashMapTreeMap的区别
- ajax get/post请求
- android OkHttp 上传文件附带参数
- MPNowPlayingInfoCenter使用注意
- 上传本地项目到github图文详解
- 反转链表
- java数组 学习总结
- 汇编语言中循环语句的实现
- Java获取本机IP地址方法。
- android插件化学习笔记(前篇)
- 百度ueditor 视频编辑问题以及图片跟视频居中报错问题解决