1. APIService 定义注解

@Multipart
@POST("cyxx/Feedback/add.do")
Observable<ResponseBody> getFeedbackResult(
@PartMap Map<String, RequestBody> params
);

2.代码里使用

Map<String, RequestBody> map = new HashMap<>();
//text属性如何放入
map.put("name",RxPartMapUtils.toRequestBodyOfText(mAccount)); //file属性如何放入
for (String _selectedPhoto : pSelectedPhotos) {
File _file = new File(_selectedPhoto);
Log.e(TAG,"file"+_file.exists());
if(_file.exists()) {
RequestBody _requestBody = RxPartMapUtils.toRequestBodyOfImage(_file);
Log.e(TAG,"file:"+_file.getName());
map.put("file\"; filename=\""+_file.getName()+"", _requestBody);
}
}

3.RxPartMapUtils方法

   public static RequestBody toRequestBodyOfText (String value) {
RequestBody body = RequestBody.create(MediaType.parse("text/plain"), value);
return body ;
} public static RequestBody toRequestBodyOfImage(File pFile){ RequestBody fileBody = RequestBody.create(MediaType.parse("image/*"), pFile);
return fileBody;
}

最新文章

  1. rabbitmq method之queue.declare
  2. app启动时间命令
  3. 十六、Swing高级组件
  4. font awesome的图标在WP8浏览器下无法显示的问题解决
  5. NET知识大纲
  6. Low-poly低面建模(低像素多边形)
  7. 浅谈Javascript闭包
  8. TCP/IP 中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议
  9. WF编译报错
  10. HTML高级标签(2)————窗体分帧(1)————分帧演示
  11. 小兔JS教程(五) 简单易懂的JSON入门
  12. Java设计模式相关面试
  13. CSS-单位em 和 rem
  14. gevent模块学习(二)
  15. rails 布署
  16. CDMA码片序列问题
  17. 【每日一题】Squares UVA - 201 暴力+输出坑 + 读文件模板
  18. Java将byte[]和int的互相转换
  19. Linux下rz,sz与ssh的配合使用
  20. 并查集和树的一些性质 hdu1325

热门文章

  1. 洛谷P1598 垂直柱状图
  2. 解决Scrapy抓取中文网页保存为json文件时中文不显示而是显示unicode的问题
  3. centos 7.x 安装开源堡垒机Jumpserver
  4. LINQ简记(1):基本语法
  5. 6 DataFrame处理丢失数据--数据清洗
  6. nyoj_91_阶乘之和_201312131321
  7. hdu_hpu第八次周赛_1001 To and Fro 201310270918
  8. mybatis sql语句#{}和${}区别联系
  9. Clojure:解决Selmer与AngularJS的 标签混淆问题
  10. MVC.Net:WebAPI添加对jsonP的支持