求大神赐教Android Studio使用retrofit,post请求文件上传以二进制流的方式

elly_che 2015-06-30 04:46:08
以下是图片上传方式:
接口写法:
  @Multipart
@POST("/user/addLicenseInfo")
void addLicenseInfo(@QueryMap Map<String, Object> options, @Part("file") TypedFile file, Callback<JsonElement> response);
实现写法:
 API api = mRegisterActivity.createAPI();
Map<String, Object> options = new HashMap<String, Object>();
options.put("mobile",photoNumber);
TypedFile typedImage = new TypedFile(getMIMEType(pictureFile), pictureFile);
api.addLicenseInfo(options,typedImage,new Callback<JsonElement>(){};

请问大神 以二进制流上传 上传参数应该怎么写?
...全文
9536 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
游鑫11544 2016-08-12
  • 打赏
  • 举报
回复
https://github.com/youxin11544/mvp_hybride_framwork (这是一个Android MVP模型良好的架构设计,同时也做了Android和HTML 5交互架构,用到了RxJava+Retrofit+MVP+泛型缩减mvp+模板模式+命令模式+观察者模式+管理者模式 +简单工厂模式
elly_che 2015-07-08
  • 打赏
  • 举报
回复
原来我写的就是文件上传...
salmanit 2015-07-02
  • 打赏
  • 举报
回复
那不有好多参数类型吗,其中就有个TypedByteArray 感觉这个应该就是二进制的了吧,没用过,都是直接传个文件,就和你代码里一样
liudashao0 2015-06-30
  • 打赏
  • 举报
回复
上传图片:把Bitmap转换为二进制流 用 ByteArrayOutputStream 捕获内存缓冲区的数据,转换成字节数组!!!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧