美文网首页程序人生
Retrofit2.3 + Kotlin + RxJava2.0

Retrofit2.3 + Kotlin + RxJava2.0

作者: 为自己代颜_ | 来源:发表于2018-09-07 17:59 被阅读9次

这里只整理通用的关键步骤至于库的引用等不再介绍,直接上代码:

filePath为上传的原文件(此处我上传的本地的.zip压缩文件)
filePart的类型为MultipartBody.Part

val file = File(filePath);
val requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), file);
val filePart = MultipartBody.Part.createFormData("file", file.getName(), requestBody);
mPresenter?.upLoadFile("param1", "param2", filePart)

以上步骤是发送初始接口接下来是关键:

@Multipart
@POST("collection/voice/upLoad")
 fun upLoadFile(@Query("contractNo") contractNo: String?,
                   @Query("operatorNo") operatorNo: String?,
                   @Part file: MultipartBody.Part): Flowable<MarketResponse<JSONObject>>

以上为框架请求的关键代码。亲测有效,上传成功。之后遇到问题再加以补充

相关文章

  • Retrofit2.3 + Kotlin + RxJava2.0

    这里只整理通用的关键步骤至于库的引用等不再介绍,直接上代码: filePath为上传的原文件(此处我上传的本地的....

  • Rxjava系列(六) RxJava2.0操作符详解

    Rxjava2.0概述 通过前面的文章介绍,读者对RxJava2.0应该有了初步的认识。RxJava2.0相对1....

  • RXjave总结

    文章 给初学者的RxJava2.0教程(一)给初学者的RxJava2.0教程(二)

  • RxJava

    教程 给初学者的RxJava2.0教程(一) 给初学者的RxJava2.0教程(二) 给初学者的RxJava2.0...

  • RxJava2.0源码初探

    RxJava2.0源码初探 RxJava2.0的源码相对于1.0发生了很大的变化, 命名方式也发生了很大变化, 下...

  • Rxjava2.0 发生订阅关系 的源码解析

    由于要做一场关于rxjava2.0 的内部分享,本人便怀着期待的心情去了解了下rxjava2.0,关于rxjava...

  • RxJava2.0的使用

    这里的讲解比较简单,易懂 给初学者的RxJava2.0教程(一) :基本工作原理给初学者的RxJava2.0教程(...

  • #RxJava2.0 操作符(2)—— Transforming

    RxJava2.0 操作符(2)—— Transform 转换符 Transforming 转换符 Buffer ...

  • Retrofit2.3 设计模式分析

    前言 最近学校的设计模式课程设计要求我们选一个框架进行设计模式的分析,结果老师给的题目都是跟Android毫无瓜葛...

  • Rxjava2

    Season_zl给初学者的RxJava2.0教程 ObservableEmitter emitter 1....

网友评论

    本文标题:Retrofit2.3 + Kotlin + RxJava2.0

    本文链接:https://www.haomeiwen.com/subject/vlzcgftx.html