Android okHttp上传图片
16lz
2021-01-23
今天,简单讲讲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 实现仿Window7图片预览窗格效果
- Android Q中外部存储盘路径正则表达式的理解
- Android图片浏览之源码
- Android --- 图片的特效处理
- android > ImageView 加载本地/服务器图片
- 图片缓存优化
- 2013.04.03——— android 图片缓存之一LinkedHashMap介绍
- Android 下压缩图片—微弱失真
- android实现图片平铺效果&WebView多点触控实现缩放