tjstudy: 写在前面
环境 :android 2.1.1,Retrofit2
理解有误,待修改,貌似是php服务器端接收文件的方式有误。。。
链接跳转:http://blog.csdn.net/u012391876/article/details/52913805
个人使用总结
1、 导入Retrofit 所需要的包
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
compile 'io.reactivex:rxandroid:1.1.0'
compile 'io.reactivex:rxjava:1.1.0'
这里推荐一个很好用的打印log的工具—KLOG
导入包:
compile 'com.github.zhaokaiqiang.klog:library:1.5.0'
2、 网络访问接口类APIService
- 1、普通的post参数
- 2、上传文件 这种方式指定数组名为file,文件名是test.png,不方便使用。 多文件上传,使用
@PartMap Map<String, RequestBody> params
要注意在设置每一个RequestBody文件的时候,数组名不能一致,