okhttp3上传图片
1.okhttp上传文件步骤
public class ImageUpload{//1.创建对应的MediaTypeprivate static final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png");private final OkHttpClient client = new OkHttpClient();public void uploadImage(String userName,File file) throws NetworkException{//2.创建RequestBodyRequestBody fileBody = RequestBody.create(MEDIA_TYPE_PNG, file);//3.构建MultipartBodyRequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart("file", "testImage.png", fileBody).addFormDataPart("userName", userName).build();//4.构建请求Request request = new Request.Builder().url("http://xxxxx").post(requestBody).build();//5.发送请求Response response = client.newCall(request).execute();}
}
2.常用MediaType类型
json : application/json
xml : application/xml
png : image/png
jpg : image/jpeg
gif : imge/gif
3.addFormDataPart是对addPart封装:
addPart(
Headers.of(“Content-Disposition”, “form-data; name=\”file\”;filename=\“testImage.png\""),
RequestBody.create(MEDIA_TYPE_PNG, fileBody))addPart(
Headers.of(“Content-Disposition”, “form-data; name=\”userName\”“),
RequestBody.create(null, userName))
okhttp3上传图片相关推荐
- okhttp上传图片和其他参数_Android中Okhttp3实现上传多张图片同时传递参数_放手_前端开发者...
之前上传图片都是直接将图片转化为io流传给服务器,没有用框架传图片. 最近做项目,打算换个方法上传图片. Android发展到现在,Okhttp显得越来越重要,所以,这次我选择用Okhttp上传图片. ...
- Android OKHttp3的使用和下载/上传图片
一.OKHttp3简介 OKHttp是一个处理网络请求的轻量级开源框架,由移动支付Square公司贡献,用于替代HttpUriConnection和Apache HTTPClient,进行http请求 ...
- okhttp上传图片和其他参数_阳光沙滩-Okhttp3 post上传文件的时候携带文件的参数的问题...
Okhttp3 post上传文件的时候携带文件的参数怎么做啊 下面是接口文档和练习的demo求教!谢谢 public class OkhttpActivity extends AppCompatAct ...
- android OkHttp form 上传图片和参数
使用OkHttp 上传图片一定要使用 post 请求方式 这里使用的是异步的post 请求方式 还是用了HttpLoggingInterceptor 日志监听 权限 <uses-permissi ...
- 【OkHttp】OkHttp 上传图片 ( 获取 SD 卡动态权限 | 跳转到相册界面选择图片 | 使用 OkHttp 上传图片文件 )
OkHttp 系列文章目录 [OkHttp]OkHttp 简介 ( OkHttp 框架特性 | Http 版本简介 ) [OkHttp]Android 项目导入 OkHttp ( 配置依赖 | 配置 ...
- OkHttp3 + retrofit2 封装
0.下载文件 1.gradle 添加 compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.retrofit2:co ...
- Android OkHttp3简介和使用详解
一 OKHttp简介 OKHttp是一个处理网络请求的开源项目,Android 当前最火热网络框架,由移动支付Square公司贡献,用于替代HttpUrlConnection和Apache HttpC ...
- Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切
Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...
- Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切
Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...
最新文章
- ExecuteScaler的三种返回值。
- boost::outcome模块comparison相关的测试程序
- LeetCode 2034. 股票价格波动(set + map)
- Java通过反射访问构造方法
- python not in range1002无标题_Python中偶尔遇到的细节疑问(一):去除列名特殊字符、标准差出现nan、切片索引可超出范围、range步长、众数...
- linux 编译安装nginx,配置自启动脚本
- HDU 5950 Recursive sequence
- c语言中一些公用的方法
- 拍拍二手重装上阵,京东剑指闲鱼胜算几何?
- BZOJ3332:旧试题
- java pdf合并_如何实用Java实现合并、拆分PDF文档
- shell检测连接数最多的IP
- stm32控制半导体制冷器实现饮水机保温制冷功能
- python3发起一个http请求
- 长龙航空软件测试招聘,长龙航空空乘面试经验
- 机器人旋转关节非线性摩擦辨识
- 怪物猎人世界服务器小程序,坚守的猎人的最后礼物? 腾讯推出《怪物猎人世界》官方小程序...
- 一文理解Flink 水位线(Flink Watermark)
- 计算机课题推荐人意见,课题推荐人意见1.doc
- iOS9, http
热门文章
- keyshot操作记录
- java连接dataworks_DataWorks2.0的“业务流程”与1.0的“工作流”的对比
- STM32——.bss .data .text 与Code, RO-data , RW-data, ZI-data的关系
- VS提示“fatal error LNK1169:找到一个或多个多重定义的符号“的终极解决方案
- ClenaMyMac X免费电脑清理软件功能介绍
- C语言从键盘上输入一个字符串,要求统计并输出该字符串中各位数字、大写字母、小写字母、空格和其他字符出现的次数
- 好书好人生--读书的步骤
- 在循环语句中,for(i=0;in;i++)和for(i=0;in;++i)有什么区别?
- 批量新建文件夹/文本文档
- Linux通过df -h查看磁盘空间满,但实际占用却没有那么大