java 图片url以form

阅读: 评论:0

java 图片url以form

java 图片url以form

之所以想记录下来,主要是之前对这个不太熟,然后在网上找了大半天也没找到合适的,然后自己慢慢试了出来,比较囧。。。但分享给大家,亲测可用!

主要分为两步:
1. 将图片url转为二进制字符串;
2. 将二进制字符串以及其他字段一并上传。

直接上代码:

public class HttpClient {public static final OkHttpClient client =new OkHttpClient.Builder().connectTimeout(10, TimeUnit.SECONDS).readTimeout(10, TimeUnit.SECONDS).build();public static String getResponse(String url, String imgUrl) throws IOException {RequestBody fileBody = ate(MediaType.parse("image/jpeg"), getFile(imgUrl));RequestBody requestBody = new MultipartBody.Builder().setType(MultipartBody.FORM).addFormDataPart("param1", param1).addFormDataPart("param2", param2).addFormDataPart("image", "image", fileBody).build();Request request = new Request.Builder().url(url).post(requestBody).build();Response response = wCall(request).execute();if (response.isSuccessful()) {return response.body().string();} else {throw new RuntimeException(response.body().string());}}private static byte[] getFile(String imgUrl) throws IOException {Request request = new Request.Builder().url(imgUrl).build();Response response = wCall(request).execute();if (response.isSuccessful()) {return response.body().bytes();} else {throw new RuntimeException(response);}}
}

其中OkHttpClient包请自行导入。

本文发布于:2024-02-03 05:08:52,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170690813048857.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图片   java   form   url
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23