您的位置:首页 > 理论基础 > 计算机网络

okhttp上传图片实列

2020-04-05 12:12 1111 查看
[code]只上传是数据时,可使用formbody.builder,上传图片及其他文件时使用MultipartBody.builder;

file=new File(path);  //文件类型

MultipartBody.Builder builder = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("img", file.getName(),
RequestBody.create(MediaType.parse("image/jpg"), file))
.addFormDataPart("operation","setUser")
.addFormDataPart("touxiang",file.getName());

RequestBody requestBody = builder.build();
Request request = new Request.Builder()
.url("http://nightrain.xyz/Petweb/userServlet")
//.post(RequestBody.create(mediaType,formBody.toString()))
.post(requestBody)
.build();
OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {

}

@Override
public void onResponse(Call call, Response response) throws IOException {

}
});
  • 点赞
  • 收藏
  • 分享
  • 文章举报
nightrain3 发布了3 篇原创文章 · 获赞 0 · 访问量 1236 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: