背景新项目的网络库已经由Volley切到了Retrofit,配合Rxjava + Dagger2 + CleanArchitecture ,有效的将项目解耦和,各个层次职责更清晰。依赖注入和注解、动态代理极大的简化了网络请求,开发更高效。 项目中经常会有上传文件的需求,特别是上传图片。上传图片通常有两种方式: bitmap通过Base64转为String,这种方式对于客户端最友好,但是对于服务端要复杂些 multipart/form-data 方式 阅读全文


背景新项目的网络库已经由Volley切到了Retrofit,配合Rxjava + Dagger2 + CleanArchitecture ,有效的将项目解耦和,各个层次职责更清晰。依赖注入和注解、动态代理极大的简化了网络请求,开发更高效。 项目中经常会有上传文件的需求,特别是上传图片。上传图片通常有两种方式: bitmap通过Base64转为String,这种方式对于客户端最友好,但是对于服务端要复杂些 multipart/form-data 方式 阅读全文