专栏名称: 郭霖
Android技术分享平台,每天都有优质技术文章推送。你还可以向公众号投稿,将自己总结的技术心得分享给大家。
目录
相关文章推荐
开发者全社区  ·  蔚来多部门裁员,裁减10%-50%,20分钟完成 ·  昨天  
开发者全社区  ·  北舞身材管理曝光 ·  3 天前  
51好读  ›  专栏  ›  郭霖

Retrofit2.0轻松实现上传

郭霖  · 公众号  · android  · 2017-01-11 08:00

正文

今日科技快讯

昨日,网友爆料称,支付宝手机端可以无需给账号绑定的手机发送验证码,而通过“识别好友、识别近期购买物品”等一系列的操作来找回登录密码,这时就可以直接扫二维码付款!对此,支付宝很快做出升级,并表示:升级后仅在用户自己的手机上,才能通过上述方式来找回登录密码。但是,支付宝的此次事件已经让一些用户的安全感降到冰点,因为如果手机丢了简直不敢想象!

作者简介

本篇是 Tamic 的第三篇投稿,分享了 Retrotfit2.0 如何上传文件等等。本篇作者对 Retrofit 其实有一系列的讲解,对Retrofit感兴趣的朋友可以访问下方的博客地址。

Tamic 的博客地址:

http://www.jianshu.com/u/3bbb1ddf4fd5

使用Retrofit 1.X 上传

大家都知道在2.0以前版本上传图片的姿势:


Retrofit 2.X 上传文件

使用2.0,我们发现以前的 TypedFile 类型被私有化了 ,无法继续使用1.9的传方式,因此2.x提供了上传方案,可以 MultipartBody.Part 代替。


具体用法

先看一个基本的用法:


上报一张图片


上报数量确定的多张图片


如果图片数量不确定


或者:


图文同时上报

Part方式


扩展一下:


java代码:


更简单的用Body方式:

@POST()Call upLoad(
   @Url() String url,
   @Body RequestBody Body);

Java代码:


此种方式让你很好的解决了用户注册问题,包含用户全部信息和头像,完美解决你想用表单一起将文字和图片一起提交的情况!

表单提交






请到「今天看啥」查看全文