今天,简单讲讲Android 使用OK HTTP上传图片。

不废话了,直接上代码:/**

* 上传图片

* @param url

* @param imagePath 图片路径

* @return 新图片的路径

* @throws IOException

* @throws JSONException

*/

public static String uploadImage(String url, String imagePath) throws IOException, JSONException {

OkHttpClient okHttpClient = new OkHttpClient();

Log.d("imagePath", imagePath);

File file = new File(imagePath);

RequestBody image = RequestBody.create(MediaType.parse("image/png"), file);

RequestBody requestBody = new MultipartBody.Builder()

.setType(MultipartBody.FORM)

.addFormDataPart("file", imagePath, image)

.build();

Request request = new Request.Builder()

.url(url)

.post(requestBody)

.build();

Response response = okHttpClient.newCall(request).execute();

JSONObject jsonObject = new JSONObject(response.body().string());

return jsonObject.optString("image");

}

直接在okHttp时调用函数就可以了。

Android okHttp上传图片就讲完了。

就这么简单。

android http 图片上传,Android okHttp上传图片相关推荐

  1. android 自定义图片上传,android自定义ImageView仿图片上传示例

    看下效果图 主要看下自定义view 代码 public class ProcessImageView extends ImageView{ private Context context; priva ...

  2. android 自定义图片上传,android自定义ImageView仿图片上传(示例代码)

    Activity代码 1 public classMainActivity extends AppCompatActivity {2     ProcessImageView processImage ...

  3. android自定义头像上传,android裁切图片之用于头像上传

    嘛话都不说,直接贴代码,也是在网上找的代码copy出来的! 页面代码 encoding="utf-8"?> android:orientation="vertica ...

  4. Android头像(图片)上传/文件上传

    1.前言 作为初学者来说,想必对上传的数据格式肯定比较模糊,一般传递参数给后台,常用的是使用基本数据类型拼装成json格式.头像上传也可以使用String类型进行上传(极客学院有相关的视频,可以自行了 ...

  5. 基于android的图片上传分享系统相册app

    该图片上传分享系统是一款基于安卓的双端程序,客户端采用eclipse作为开发平台,服务端采用了myeclipse作为开发平台,数据库是mysql,主要实现了图片的编辑和上传的功能,界面美观大气,功能技 ...

  6. python与html交互实现图片上传_python 实现上传图片并预览的3种方法(推荐)

    在常见的用户注册页面,需要用户在本地选择一张图片作为头像,并同时预览. 常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面:另一种思路是,直接在本地内 ...

  7. java 二进制图片上传_Spring MVC上传图片,Java二进制图片写入数据库,生成略缩图...

    背景描述:最近做到一个项目,有个商品登记功能.登记的信息包括:基本信息若干(文字信息):图片信息,要求将图片保存到数据表中的image字段(sql server 数据库) 步骤:1.将图片上传到服务器 ...

  8. javascript实现图片上传实时显示上传图片

    我们平时会用到图片上传要求上传的图片要实时显示,那么下面就是我的方法 HTML代码如下 <input type="file" name="file" on ...

  9. 图片上传和显示——上传图片——上传文件)==ZJ

    http://www.cnblogs.com/yc-755909659/archive/2013/04/17/3026409.html aspx上传 http://www.cnblogs.com/mq ...

最新文章

  1. MySql分表、分库、分片和分区的区别
  2. Singleton模式学习
  3. How to Export Mailboxes with Exchange Server 2010 SP1(带状态查看,清除请求,归档备份)...
  4. 导演李大为婚礼全过程(一)
  5. PHPCMS的产品筛选功能
  6. js 图片压缩上传(base64位)以及上传类型分类
  7. Django表单form
  8. 从0开始架构一个IOS程序——iOS 根据文字的长度来动态设置UILabel的大小
  9. linux shell将字符串分割数组
  10. 一个比较完整的短信接口帮助类参考
  11. c标签判断true false jsp_JSP 标准标签库(JSTL) | 菜鸟教程
  12. gwt java_GWT中的Java 8支持
  13. STATA 和 SAS 输入输出示范
  14. 测试四则运算2:Right-BICEP
  15. 用python画五角星
  16. opencv3.4.4 +contrib模块在win10+vs2017的编译和配置
  17. 口令登陆创新的一些想法
  18. 计算机是如何工作的 用计算机组成原理,计算机组成原理
  19. 联想电脑亮度无法调节,蓝牙无法连接
  20. gif动图怎么制作?手机怎么制作动态图

热门文章

  1. 多线程编程、线程同步|安全和线程通信
  2. 大数据可视化有哪些作用和优点
  3. 用Eclipse创建一个spring boot(连接mysql,简单使用mybatis)
  4. oracle hang analyze,Oracle hanganalyze工具的使用
  5. 几何分布的期望和方差公式推导_数学期望、方差、协方差
  6. mysql单表约束为_MySQL 表约束
  7. Android性能优化之UI实战
  8. eclipse 启动 tomcat : Multiple Contexts have a path of /SOAProject
  9. linux虚拟机网卡无法启动
  10. 安卓开发应该知道的Drawable、Bitmap、Canvas和Paint的关系